移动端pc转rem

2020-11-24  本文已影响0人  有情调的猿

好久没写了,之前记录过移动端适配方法,最近写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'

上一篇下一篇

猜你喜欢

热点阅读