<script>
(function (doc, win) {
var docEl = doc.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function () {
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';
};
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);
</script>
代碼可以直接寫在html中鸦泳,也可以也成 .js 文件冯丙,方便調(diào)用肉瓦。
根據(jù)這一句 docEl.style.fontSize = 20 * (clientWidth / 320) + 'px'; 可知
iphone4寬度是320px,那么font-size就是20px, 100px就是5rem
iphone6寬度是375px,那么font-size就是23.4375px,100px就是4.267rem