zoukankan      html  css  js  c++  java
  • 【H5】移动端页面根font-size设置

    h5rem.js   (配置写法①)

    (function (doc, win) {
        var docEl = doc.documentElement,
            resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
            // pieces = 750,
            recalc = function () {
                var clientWidth = docEl.clientWidth;
                if (!clientWidth) return;
                // docEl.style.fontSize = 100 * (clientWidth / pieces) + 'px';
                docEl.style.fontSize = clientWidth / 8 +'px';
                //pieces 是在gulp px2rem插件中设置的参数
            };
        if (!doc.addEventListener) return;
        win.addEventListener(resizeEvt, recalc, false);
        doc.addEventListener('DOMContentLoaded', recalc, false);
    })(document, window);
    gulp-px2rem-plugin 插件配置教程 地址  


    h5rem.js   (配置写法②)
    var baseSize = 100
    function setRem () {
      var scale = document.documentElement.clientWidth / 750
      document.documentElement.style.fontSize = (baseSize * Math.min(scale, 3)) + 'px'
    }
    setRem()
    window.onresize = function () {
      setRem()
    }
    以750的宽度设计图
    baseSize 设置为100有个优点就是,在后期补充修改时,设置的px值除以100就可得到对应rem值,从而不需要gulp-px2rem转换


  • 相关阅读:
    DynamicObject
    ABP文档
    ABP文档
    ABP文档
    ABP文档
    ABP文档
    ABP文档
    第1张 Maven简介 学习笔记
    lambda表达式10个示例——学习笔记
    对象在内存中初始化的过程?
  • 原文地址:https://www.cnblogs.com/smilexumu/p/8391215.html
Copyright © 2011-2022 走看看