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

  • 相关阅读:
    springboot热部署
    maven换仓库地址
    floyd求最小环+例题(hdu1599)
    矩阵乘法+folyd(hdu2807)
    TSP问题+例题
    迪杰斯特拉模板题(迪杰斯特拉模板)
    小w的糖果
    DongDong坐飞机
    DongDong跳一跳
    主席树入门
  • 原文地址:https://www.cnblogs.com/guanhuohuo/p/12526210.html
Copyright © 2011-2022 走看看