You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
800 B
36 lines
800 B
(function(win) {
|
|
var doc = win.document;
|
|
var docEl = doc.documentElement;
|
|
var tid;
|
|
|
|
function refreshRem() {
|
|
var width = docEl.getBoundingClientRect().width;
|
|
if (width > 750) {
|
|
// 最大宽度
|
|
width = 750;
|
|
}
|
|
var rem = width / 7.5;
|
|
docEl.style.fontSize = Math.round(rem) + "px";
|
|
}
|
|
|
|
win.addEventListener(
|
|
"resize",
|
|
function() {
|
|
clearTimeout(tid);
|
|
tid = setTimeout(refreshRem, 300);
|
|
},
|
|
false
|
|
);
|
|
win.addEventListener(
|
|
"pageshow",
|
|
function(e) {
|
|
if (e.persisted) {
|
|
clearTimeout(tid);
|
|
tid = setTimeout(refreshRem, 300);
|
|
}
|
|
},
|
|
false
|
|
);
|
|
|
|
refreshRem();
|
|
})(window);
|