先上体验地址:http://jiguang.qq.com/jiguang_app/kapian/html/card-query.html?from=singlemessage
扫描二维码:
问题
翻到文章底部(反思1024),查看最新解决方案。
rem布局在加载的时候会出现元素一开始很小,闪烁一下恢复正常大小,这是怎么回事呢?为此,我们来探讨一下!
rem的布局具体不介绍了吧,你应该已经掌握或者会用了。
这里我的设计稿是750px的,以下是我用来动态设置html根元素font-size的代码,这里我设置了最大值100px哈!
!(function(doc, win) {
var docEl = doc.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function() {
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
if (clientWidth < 750) {
docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';
} else {
docEl.style.fontSize = '100px';
}
};
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);
我新建了一个common.js文件,把该js代码放里面,然后在</body>
前引入
<script src="js/common.js"></