zoukankan      html  css  js  c++  java
  • app移动端 rem和px的换算

    rem.js文件
    
    /**
     * Created by zhaolele on 2018/7/25.
     */
    (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 = 32 * (clientWidth / 320) + 'px';
        };
      if (!doc.addEventListener) return;
      win.addEventListener(resizeEvt, recalc, false);
      doc.addEventListener('DOMContentLoaded', recalc, false);
    })(document, window);
    
    //10rem
    index.html
    
    <meta name="viewport" content="width=device-width,initial-scale=1.0" >
    换算方法:rem是相对于根元素,这样就意味着,我们只需要在根元素确定一个参考值,这个参考值设置为多少,完全可以根据您自己的需求来定。
    如我用320的UI设计图,也可以是640 750 , rem.js换算的根元素在google浏览器是style=“font-size:
    37.5px;”
    在这里插入图片描述
    所以公式是:想要的字号px,我想要18px的字号,18/37.5=0.48rem == 18px;注释 18px是自己想要的字号或者元素值,37.5px是google浏览器的根元素参考值;
    

      

  • 相关阅读:
    IO多路复用
    事件驱动模型
    协程
    进程
    py2与py3的编码问题
    Linux Centos7 网卡无法启动
    监控的法则
    如何优雅的采集activeMQ性能指标
    一分钟性能分析
    beta版 tomcat 应用监控指标
  • 原文地址:https://www.cnblogs.com/guanhuohuo/p/12533669.html
Copyright © 2011-2022 走看看