大屏适配大屏适配

张开发
2026/4/21 8:12:59 15 分钟阅读

分享文章

大屏适配大屏适配
import ./utils/rem// rem等比适配配置文件 // 基准大小配合 px2rem 一起使用的时候这个基准是多少已经不重要了保持跟 px2rem 的基准一样就可以了 const baseSize 16 let remScale: number // 设置 rem 函数 function setRem () { // 当前页面宽度相对于 1920宽的缩放比例可根据自己需要修改。 // 设计师给我的是 1920 * 1080 设计图这里根据需要更改 const scaleX document.documentElement.clientWidth / 1920 const scaleY document.documentElement.clientHeight / 1080 // 需要取缩放倍数较小的因为需要宽高都兼容 if (scaleX scaleY) { // 设置页面根节点字体大小“Math.min(scale, 2)” 指最高放大比例为2可根据实际业务需求调整 document.documentElement.style.fontSize baseSize * Math.min(scaleY, 2) px remScale baseSize * Math.min(scaleY, 2) } else { document.documentElement.style.fontSize baseSize * Math.min(scaleX, 2) px remScale baseSize * Math.min(scaleX, 2) } } // 初始化 setRem() // 改变窗口大小时重新设置 rem window.onresize function () { setRem() } export default function (px: number) { return px * remScale }

更多文章