zoukankan      html  css  js  c++  java
  • rem.js

    /*
    **author:Beginner
    **create:20190620
    **email:BeginnerMind@163.com
    */
    var vRem;//全局变量添加vRem,记录当前状态下的rem值,方便js调用。
    (function(win) {
        var designWidth=375,maxWidth=750,def_px=100,
            doc = win.document,docEl = doc.documentElement,
            resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
            recalc=function(){
                console.log('rem init');
                var width = docEl.getBoundingClientRect().width;
                width=width>maxWidth?maxWidth:width;
                vRem=Math.floor(width/designWidth*def_px);
                document.getElementsByTagName("html")[0].style.cssText = 'font-size: ' + vRem +"px";
            }
        recalc();
        if (!doc.addEventListener) return;
        win.addEventListener(resizeEvt, recalc, false);
        doc.addEventListener('DOMContentLoaded', recalc, false);
    })(window);
    

      

  • 相关阅读:
    每日博客
    每日博客
    每日博客
    每日博客
    每日博客
    每日博客
    每日博客
    每日博客
    centos7 systemctl 管理MySQL
    Postgresqlz之迁移数据pg_dump
  • 原文地址:https://www.cnblogs.com/lstrive/p/10986197.html
Copyright © 2011-2022 走看看