javascript - 用rem布局页面会变大一下然后恢复正常
PHP中文网
PHP中文网 2017-04-11 12:21:40
[JavaScript讨论组]

使用rem布局页面一开始加载的时候回很大然后又恢复正常,这个样很影响体验,我想问下是怎么回事
页面使用如下js,html的fon-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>=640){
                    docEl.style.fontSize = '100px';
                }else{
                    docEl.style.fontSize = 100 * (clientWidth / 640) + 'px';
                }
            };

        if (!doc.addEventListener) return;
        win.addEventListener(resizeEvt, recalc, false);
        doc.addEventListener('DOMContentLoaded', recalc, false);
    })(document, window);
PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
阿神

把这段代码放在html的上部

黄舟

放到顶部,link标签下,body之上

天蓬老师

楼主,问题有解决吗?我的也是,不过我的是固定大小了,每次加载的时候先出现缩小的布局,然后正常出现。体验挺不好的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号