js适配rem

引入之后,然后给html标签设置100px字体大小,然后再根据设计稿650px的设置成6.5rem

!function(a, b, c) {
        function q() {
          var d = Math.min(Math.max((o ? e[h]().width : f.innerWidth) / (a / b), c), 68);// 68 * 0.3 = 20
          d != p && (k.innerHTML = "html{font-size:" + d + "px!important;" + n + "}", p = d)
        }
        function r() {
          clearTimeout(l), l = setTimeout(q, 500)
        }
        var l, d = document,
          e = d.documentElement,
          f = window,
          g = "addEventListener",
          h = "getBoundingClientRect",
          i = "pageshow",
          j = d.head || d.getElementsByTagName("HEAD")[0],
          k = d.createElement("STYLE"),
          m = "text-size-adjust:100%;",
          n = "-webkit-" + m + "-moz-" + m + "-ms-" + m + "-o-" + m + m,
          o = h in e,
          p = null;
        a = a || 320, b = b || 16, c = c || 32, j.appendChild(k), d[g]("DOMContentLoaded", q, !1), "on" + i in f ? f[g](i, function(a) {
          a.persisted && r()
        }, !1) : f[g]("load", r, !1), f[g]("resize", r, !1), q()
      }(
        750,
        100,
        40
      );
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值