UNPKG

vue-cli-plugin-winupon

Version:

winpuon vue-cli3 plugin

20 lines (19 loc) 657 B
(function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function () { var clientWidth = docEl.clientWidth || document.body.clientWidth; if(!clientWidth) return; if(clientWidth>=2000) { docEl.style.fontSize = "100px"; }else { docEl.style.fontSize = 100 * (clientWidth / 750) + 'px'; } }; if(!doc.addEventListener) return; win.addEventListener(resizeEvt, recalc, false); doc.addEventListener('DOMContentLoaded', recalc, false); window.$rem2px = function(rem){ return parseInt(docEl.style.fontSize) * rem } })(document, window);