关于rem的计算顺序

Posted 祁祁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于rem的计算顺序相关的知识,希望对你有一定的参考价值。

/*响应式字体*/
/*
 * 字体响应式
 * 屏幕>640px时,html字体大小
 * 屏幕<640px时,html字体根据屏幕做出相应
 * */
(function(doc,win){
    var docEl = doc.documentElement,
        resizeEvt = "orientationchange" in window ? "orientationchange" : "resize",
        recalc = function(){
            var clientWidth = docEl.clientWidth;
            if(!clientWidth) return ;
            if(clientWidth>=1024){
                docEl.style.fontSize = "100px";
            }else if(768<clientWidth<1024){
                docEl.style.fontSize = 100* (clientWidth / 1024) + "px"
            }else if(clientWidth<768){
             docEl.style.fontSize = 100* (clientWidth / 768) + "px"
            }
        };
    if(!doc.addEventListener) return ;
    win.addEventListener(resizeEvt,recalc,false);
    doc.addEventListener("DOMContentLoaded",recalc,false);
})(document,window);

 这段代码是根据屏幕大小计算字体的值也可以用来计算宽高,但是问题是页面一加载的时候   页面上的图片很明显的就是先变小 然后再正常,调试过是因为页面加载后再计算rem值导致的,如何解决呢?我想到的方法是页面没加载完不显示,完全加载完在显示 不知道有没有用?也不知道怎么实现呢????? 

以上是关于关于rem的计算顺序的主要内容,如果未能解决你的问题,请参考以下文章

关于如何计算rem

关于printf函数输出先后顺序的讲解!!

C笔记01:关于printf函数输出先后顺序的讲解

关于oracle分页顺序问题,我的代码可以实现分页,但是新添加进去的,顺序不是在最后

less预处理的好处,补充关于之前发表的rem单位的运用于计算

关于 rem 作为单位设置大小