function setRem() {
|
// 实际设备页面宽度和设计稿的比值
|
const htmlWidth =
|
document.documentElement.clientWidth || document.body.clientWidth;
|
const htmlHeight =
|
document.documentElement.clientHeight || document.body.clientHeight;
|
const designRatio = 13680 / 2880;
|
const realRatio = htmlWidth / htmlHeight;
|
|
let baseSize = 1368;
|
let scale = htmlWidth / 13680;
|
document.documentElement.style.fontSize = baseSize * scale + "px";
|
|
// 存在宽度够了,高度不够的情况
|
if (realRatio > designRatio) {
|
document.documentElement.style.fontSize =
|
baseSize * scale * (designRatio / realRatio) + "px";
|
}
|
}
|
|
setRem();
|
|
window.addEventListener("resize", () => {
|
setRem();
|
});
|