大屏自适应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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容