@z-utils/vue
Version:
zzy 工具库/vue
2 lines (1 loc) • 947 B
JavaScript
;module.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;!function(t,n){var o,i,d,s=document,l=window,r=s.documentElement;function a(){var t=r.getBoundingClientRect().width;n||(n=540),t>n&&(t=n);var o=t*+e/375;if(d="html{font-size:"+o+"px !important}",i=document.getElementById("rootsize")||document.createElement("style"),document.getElementById("rootsize")||(document.getElementsByTagName("head")[0].appendChild(i),i.id="rootsize"),i.styleSheet)i.styleSheet.disabled||(i.styleSheet.cssText=d);else try{i.innerHTML=d}catch(e){i.innerText=d}r.style.fontSize=o+"px"}a(),l.addEventListener("resize",(function(){clearTimeout(o),o=setTimeout(a,300)}),!1),l.addEventListener("pageshow",(function(e){e.persisted&&(clearTimeout(o),o=setTimeout(a,300))}),!1),"complete"===s.readyState?s.body.style.fontSize="16px":s.addEventListener("DOMContentLoaded",(function(e){s.body.style.fontSize="16px"}),!1)}(0,750)};