zoukankan      html  css  js  c++  java
  • 关于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值导致的,如何解决呢?我想到的方法是页面没加载完不显示,完全加载完在显示 不知道有没有用?也不知道怎么实现呢????? 

  • 相关阅读:
    高级映射之事务
    配置tomcat-users.xml文件
    动态SQL之标签
    性能测试
    Service
    添加 aar 或 jar 包依赖 的方式
    安卓设备 以太网代理 问题排查
    剑指offer:面试题15、链表中倒数第 K 个结点
    剑指offer:面试题14、调整数组顺序使奇数位于偶数前面
    剑指offer:面试题13、在O(1)时间删除链表结点
  • 原文地址:https://www.cnblogs.com/qingcui277/p/6231808.html
Copyright © 2011-2022 走看看