Skip to content

Latest commit

 

History

History
21 lines (18 loc) · 687 Bytes

File metadata and controls

21 lines (18 loc) · 687 Bytes

动态计算rem

!function (e, t) {
  var n = t.documentElement, d = e.devicePixelRatio || 1;

  function i() {
    var e = n.clientWidth / 3.75;
    n.style.fontSize = e + "px"
  }

  if (function e() {
    t.body ? t.body.style.fontSize = "16px" : t.addEventListener("DOMContentLoaded", e)
  }(), i(), e.addEventListener("resize", i), e.addEventListener("pageshow", function (e) {
    e.persisted && i()
  }), 2 <= d) {
    var o = t.createElement("body"), a = t.createElement("div");
    a.style.border = ".5px solid transparent", o.appendChild(a), n.appendChild(o), 1 === a.offsetHeight && n.classList.add("hairlines"), n.removeChild(o)
  }
}(window, document)