大屏自适应postcss-px2rem

1、安装postcss-px2rem

npm install postcss-px2rem px2rem-loader --save

2、 在根目录src中新建util目录下新建rem.js等比适配文件

ps:如果 根目录 src 中未能找到util目录,那么你需要自己创建一个。


 代码:

// rem等比适配配置文件

// 基准大小

const baseSize = 16;

// 设置 rem 函数

function setRem() {

  // 当前页面屏幕分辨率相对于 1920宽的缩放比例,可根据自己需要修改

  const scale = document.documentElement.clientWidth / 1920;

  // 设置页面根节点字体大小(“Math.min(scale, 2)” 指最高放大比例为2,可根据实际业务需求调整)

  document.documentElement.style.fontSize =

    baseSize * Math.min(scale, 2) + "px";

}

// 初始化

setRem();

// 改变窗口大小时重新设置 rem

window.onresize = function () {

  setRem();

3、在 main.js中引入 rem.js文件

根据自己的实际路径引入

1import “xx/util/rem.js”

4、在vue.config.js中配置插件

ps:同2,如果未能找到该文件,自己创建


 代码:

// 引入等比适配插件

const px2rem = require('postcss-px2rem')


// 配置基本大小

const postcss = px2rem({

  // 基准大小 baseSize,需要和rem.js中相同

  remUnit: 16

})


// 使用等比适配插件

module.exports = {

  lintOnSave: true,

  css: {

    loaderOptions: {

      postcss: {

        plugins: [

          postcss

        ]

      }

    }

  }

}

 ps1:截图与代码不同的原因是因为我这里还配置了另一个插件。

原文链接:https://www.cnblogs.com/beheTea/p/15791660.html

你可能感兴趣的:(大屏自适应postcss-px2rem)