mounted直接调用就行,当前宽度大于1920使用宽度比,小于使用高度
suofang() {
(function (doc, win) {
const uiWidth = 1920
const uiHeight = 1080
const docEl = doc.documentElement
const resizeEvt =
'orientationchange' in window ? 'orientationchange' : 'resize'
const recalc = function () {
let clientWidth = docEl.clientWidth
const clientHeight = docEl.clientHeight
if (!clientWidth) {
return
}
if (clientWidth >= uiWidth) {
clientWidth = uiWidth
docEl.style.fontSize = 1 * (clientWidth / uiWidth) + 'px'
} else {
clientWidth = clientHeight
docEl.style.fontSize = 1 * (clientWidth / uiHeight) + 'px'
}
}
if (!doc.addEventListener) {
return
}
win.addEventListener(resizeEvt, recalc, false)
doc.addEventListener('DOMContentLoaded', recalc, false)
recalc()
})(document, window)
},