移动端pc转rem
好久没写了,之前记录过移动端适配方法,最近写vue项目比较多,用到了rem.js,还是比较好用的下面我分享下
1.自己创建rem.js文件夹
```
const baseSize = 32;
// 设置 rem 函数
function setRem() {
// 当前页面宽度相对于 750 宽的缩放比例,可根据自己需要修改。
const scale = document.documentElement.clientWidth / 750;
// 设置页面根节点字体大小
document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'
}
// 初始化
setRem();
// 改变窗口大小时重新设置 rem
window.onresize = function () {
setRem()
};
```
2.Postcss 插件postcss-pxtorem
```
npm install postcss-pxtorem -D
```
3.跟src同级下创建(.postcssrc.js)//前缀是带点的
```
module.exports = {
plugins: {
'autoprefixer': {
browsers: ['Android >= 4.0', 'iOS >= 7']
},
'postcss-pxtorem': {
rootValue: 16,//结果为:设计稿元素尺寸/16,
propList: ['*']
}
}
}
```
4.main.js全局引用
//rem.js适配
import './assets/js/rem'