UNPKG

@z-utils/vue

Version:

zzy 工具库/vue

2 lines (1 loc) 946 B
var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;!function(t,n){var o,i,d,s=document,a=window,l=s.documentElement;function r(){var t=l.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}l.style.fontSize=o+"px"}r(),a.addEventListener("resize",(function(){clearTimeout(o),o=setTimeout(r,300)}),!1),a.addEventListener("pageshow",(function(e){e.persisted&&(clearTimeout(o),o=setTimeout(r,300))}),!1),"complete"===s.readyState?s.body.style.fontSize="16px":s.addEventListener("DOMContentLoaded",(function(e){s.body.style.fontSize="16px"}),!1)}(0,750)};export{e as default};