其他分享
首页 > 其他分享> > 使用 postcss-pxtorem 适配移动端时,超过750,固定尺寸显示

使用 postcss-pxtorem 适配移动端时,超过750,固定尺寸显示

作者:互联网

创建一个 js 或 ts 文件 (名字我是叫rem,是放在util文件夹下,具体你们按照自己的风格命名就可以了)

const baseSize = 37.5 //跟postcss.config.js中rootValue的值是一致的
// 设置 rem 函数
function setRem() {
  // 当前页面宽度相对于 375 宽的缩放比例,可根据自己需要修改。
  const scale = document.documentElement.clientWidth / 375
  // 设置页面根节点字体大小 最高为两倍图 即设计稿为750
  document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'
}
// 初始化
setRem()
// 改变窗口大小时重新设置 rem
window.onresize = function () {
  setRem()
}

//ts需要加 export 不然会报下面的错误
//无法在 "--isolatedModules" 下编译“rem.ts”,因为它被视为全局脚本文件。请添加导入、导出或空的 "export {}" 语句来使它成为模块。
export {
  
}

然后在 main.ts 或 main.js 中引入

//我的文件路径是这个,你的是哪个路径就引哪个
import './util/rem'

 

标签:750,const,适配,ts,js,setRem,export,rem,端时
来源: https://www.cnblogs.com/slackerRen/p/16527334.html