function refrehRem() {
// 1. 获取屏幕的大小
let clientWidth = document.documentElement.clientWidth;
// 2. 将屏幕等分, 等分的目的:降低单位rem值的大小, 便于后期换算,提高精确度
let rem = clientWidth / 10; // 淘宝方案
// rem = 37.5
// 3. 等分的结果作为rem值的大小设置给html标签
document.documentElement.style.fontSize = rem + 'px';
// 4. body设置fontsize,为的是标注em字体的大小
document.body.style.fontSize = '12px';
}
window.addEventListener('pageshow', function () {
refrehRem();
})
var timeoutId;
window.addEventListener('resize', function () {
if(timeoutId) clearTimeout(timeoutId);
timeoutId = setTimeout(function () {
refrehRem()
console.log('resize');
}, 1000)
}