// (function(base, min, max, scaling) { // var cacheWidth = 0; // var timer; // var docEl = document.documentElement; // var recalc = function() { // var clientWidth = docEl.clientWidth; // if (!clientWidth) return; // console.log(clientWidth); // clientWidth = Math.max(Math.min(clientWidth, max), min); // if (cacheWidth !== clientWidth) { // clearInterval(timer); // cacheWidth = clientWidth; // docEl.style.fontSize = scaling * (clientWidth / base) + 'px'; // } // } // recalc(); // setTimeout(recalc, 300); // if (!window.addEventListener) return; // var resizeWithTimer = function() { timer = setInterval(recalc, 10); } // if ('onorientationchange' in window) window.addEventListener('orientationchange', resizeWithTimer); // if ('onresize' in window) window.addEventListener('resize', resizeWithTimer); // })(1920, 1000, 1920, 100); // //375, 300, 768, 100 (function (pcBase, pcMin, pcMax, pcScaling, mBase, mMin, mMax, mScaling) { var cacheWidth = 0; var timer; var docEl = document.documentElement; var recalc = function () { var clientWidth = docEl.clientWidth; if (!clientWidth) return; clientWidth = Math.round(clientWidth / 10) * 10; var base, min, max, scaling; // 鎵嬫満绔 if (clientWidth <= 768) { base = mBase; min = mMin; max = mMax; scaling = mScaling; } // 鐢佃剳绔 else { base = pcBase; min = pcMin; max = pcMax; scaling = pcScaling; } clientWidth = Math.max(Math.min(clientWidth, max), min); if (cacheWidth !== clientWidth) { cacheWidth = clientWidth; docEl.style.fontSize = scaling * (clientWidth / base) + 'px'; } }; recalc(); setTimeout(recalc, 300); window.addEventListener('resize', recalc); })(1920, 1000, 2000, 100, 375, 300, 768, 100);