• 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浏览器的根元素参考值;

  • 相关阅读:
    7大python 深度学习框架的描述及优缺点绍
    nodejs 和 js
    python操redis
    python ConfigParser 的小技巧
    RHEL 7.3修改网卡命名规则为ethX
    redhat7.3配置163 yum源
    分区脚本(fdisk)
    linux之sed用法
    linux awk命令详解
    Python 装饰器学习
  • 原文地址:https://www.cnblogs.com/guanhuohuo/p/12526210.html
Copyright © 2020-2023  润新知