;(function (doc, win, uiSize, prem) {
// let是声明变量的修饰符,是ES6语法
let html = doc.documentElement
// 获得缩放事件
let resizeEvent = 'orientationchange' in win ? 'orientationchange' : 'resize'
// 重新计算html:font-size值的函数
let recalculate = function () {
// 获得视口宽度
let clientWidth = html.clientWidth
console.log(clientWidth)
if (!clientWidth) {
return
}
// 计算视口宽度和设计稿的宽度的比例
let rate = clientWidth / uiSize
// 动态设置html的font-size值
html.style.fontSize = rate * prem + 'px'
}
// 窗口监听缩放事件
win.addEventListener(resizeEvent, recalculate, false)
// 文档监听文档内容加载结束(资源不一定加载结束)
doc.addEventListener('DOMContentLoaded', recalculate, false)
})(document, window, 750, 100)