(function flexible(window, document) {
var docEl = document.documentElement
var dpr = window.devicePixelRatio || 1
// 调整正文字体大小
function setBodyFontSize() {
if (document.body) {
document.body.style.fontSize = (12 * dpr) + 'px'
}
else {
document.addEventListener('DOMContentLoaded', setBodyFontSize)
}
}
setBodyFontSize();
// 设置 1rem = viewWidth / 10
function setRemUnit() {
var rem = docEl.clientWidth / 10
// 设置 html 最大 size 50;可根据项目情况更改
docEl.style.fontSize = (rem > 50 ? 50 : rem) + 'px'
}
setRemUnit()
// 调整页面大小时重置 rem 单位
window.addEventListener('resize', setRemUnit)
window.addEventListener('pageshow', function (e) {
if (e.persisted) {
setRemUnit()
}
})
// 监测 0.5px像素的支持
if (dpr >= 2) {
var fakeBody = document.createElement('body')
var testElement = document.createElement('div')
testElement.style.border = '.5px solid transparent'
fakeBody.appendChild(testElement)
docEl.appendChild(fakeBody)
if (testElement.offsetHeight === 1) {
docEl.classList.add('hairlines')
}
docEl.removeChild(fakeBody)
}
}(window, document))
01-08
2953
2953
12-13
2178
2178

被折叠的 条评论
为什么被折叠?



