zoukankan      html  css  js  c++  java
  • 移动端rem设置,自动更改html<font-size>

    <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>
    

      

    加入这么一段js,就可以根据屏幕的宽度动态改变font-size

    根据这一句 docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';  可知

    iphone4宽度是320px,那么font-size就是20px, 100px就是5rem

    iphone6宽度是375px,那么font-size就是23.4375px,100px就是4.267rem

     包治红米手机 小米手机。  用媒体查询 @media有点坑。 有的不支持所以强制通过一段js根据屏幕的宽度动态改变根的html 

  • 相关阅读:
    认证-权限-频率组件
    视图组件
    序列化类
    解析模块
    异常模块
    响应模块分析
    请求模块分析
    cbv请求分析
    django中的restful规范
    web接口与restful规范
  • 原文地址:https://www.cnblogs.com/alone2015/p/6077988.html
Copyright © 2011-2022 走看看