移动端js动态计算rem的方法

! function (e) {
    function t() {
        var t = n.clientWidth,
            r = "}";
        !navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i) &&
         t > 1024 &&
          (t = 750, r = ";max-width:" + t + "px;margin-right:auto!important;margin-left:auto!important;}"), 
          e.rem = t / 10, 
          /ZTE U930_TD/.test(navigator.userAgent) && (e.rem = 1.13 * e.rem), 
          /Android\s+4\.4\.4;\s+M351\s/.test(navigator.userAgent) && (e.rem = e.rem / 1.05), 
          /Android\s+5\.0\.1;\s+MX4\s/.test(navigator.userAgent) && (e.rem = 1.06382 * e.rem), 
          i.innerHTML = "html{font-size:" + e.rem + "px!important;}body{font-size:" + 12 * (t / 320) + "px" + r
    }
    var n = document.documentElement,
        i = document.createElement("style");
    n.firstElementChild.appendChild(i), e.addEventListener("resize", function () {
        t()
    }, !1), e.addEventListener("pageshow", function (e) {
        e.persisted && t()
    }, !1), t()
}(window);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值