//禁止双指放大 document.documentElement.addEventListener('touchstart', function (event) { if (event.touches.length > 1) { event.preventDefault(); } }, {passive:false}); // 禁止双击放大 let lastTouchEnd = 0; document.documentElement.addEventListener('touchend', function (event) { var now = Date.now(); if (now - lastTouchEnd <= 300) { event.preventDefault(); } lastTouchEnd = now; }, {passive:false}); document.addEventListener('gesturestart', function (event) { event.preventDefault(); }); function setRem () { // 基准大小 baseSize = 100; let basePc = baseSize / 1920; //表示1920的设计图,使用100PX的默认值 if(window.innerWidth<950){ basePc=baseSize/375 } let vW = window.innerWidth; // 当前窗口的宽度 let rem = vW * basePc; // 以默认比例值乘以当前窗口宽度,得到该宽度下的相应font-size值 if(rem<70&&rem>50&&window.innerWidth>950){ rem=70 }else{ rem=rem } document.documentElement.style.fontSize = rem + "px"; } // 初始化 setRem(); // 改变窗口大小时重新设置 rem window.onresize = function () { setRem() };