function refrehRem() {
? ? // 1. 獲取屏幕的大小
? ? let clientWidth = document.documentElement.clientWidth;
? ? // 2. 將屏幕等分, 等分的目的:降低單位rem值的大小, 便于后期換算亲澡,提高精確度
? ? let rem = clientWidth / 10; // 淘寶方案
? ? // rem = 37.5
? ? // 3. 等分的結(jié)果作為rem值的大小設(shè)置給html標(biāo)簽
? ? document.documentElement.style.fontSize = rem + 'px';
? ? // 4. body設(shè)置fontsize其弊,為的是標(biāo)注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)
? }