美文网首页
vue2.x屏幕适配方案px转vw(postcss-px-to-

vue2.x屏幕适配方案px转vw(postcss-px-to-

作者: Yesterday丶 | 来源:发表于2023-03-09 14:52 被阅读0次

由于最近项目需要适配大尺寸设备(折叠屏、平板),px转rem已经不能满足需求,所以需要px转vw来适配。

一、版本配置

版本很重要,版本不匹配可能导致很多错误!

我的项目版本配置

//环境版本
node v16.16.0
npm 6.14.17
//项目依赖版本
vue 2.5.2
vue-template-compiler 2.5.2
less 2.7.3
less-loader 4.1.0
postcss 8.4.12
postcss-loader 4.0.4
postcss-px-to-viewport 0.0.3
postcss-import 11.0.0

二、安装依赖

cnpm i postcss@8.4.12  postcss-import@11.0.0  postcss-loader@4.0.4 postcss-px-to-viewport@0.0.3 -D

三、配置.postcssrc.js

在package.json同级目录下新建.postcssrc.js文件

module.exports = {
  plugins: {
    "postcss-import": {},//解决@import引入路径问题
    "postcss-url": {},////使postcss插件可以在url()上进行rebase或内联
    autoprefixer: {}, // 用来给不同的浏览器自动添加相应前缀,如-webkit-,-moz-等等
    "postcss-px-to-viewport": {
      unitToConvert: "px", // 要转化的单位
      viewportWidth: 750, // UI设计稿的宽度
      unitPrecision: 6, // 转换后的精度,即小数点位数
      propList: ["*"], // 指定转换的css属性的单位,*代表全部css属性的单位都进行转换
      viewportUnit: "vw", // 指定需要转换成的视窗单位,默认vw
      fontViewportUnit: "vw", // 指定字体需要转换成的视窗单位,默认vw
      selectorBlackList: [], // 指定不转换为视窗单位的类名,
      minPixelValue: 1, // 默认值1,小于或等于1px则不进行转换
      mediaQuery: true, // 是否在媒体查询的css代码中也进行转换,默认false
      replace: true, // 是否转换后直接更换属性值
      exclude: [/node_modules/], // 设置忽略文件,用正则做目录名匹配
      landscape: false // 是否处理横屏情况
    }
  }
};

结束

相关文章

  • vue-cli移动端项目的适配完美解决方案

    移动端页面适配,rem和vw适配方案! 基础点:rem相对根节点字体的大小。所以不用px;根字体:字体的大小px;...

  • 2018-08-29

    今日头条适配方案 一、屏幕适配原理 1、Android中的dp、px、dpi、desity关系 px = dens...

  • react使用 postcss-px-to-viewport

    react 项目中css样式px自动转vw,适配移动端和pc端。修改下配置项里面的viewportWidth和vi...

  • 简单速记-px2vw

    px2vw--------css单位转换 为了移动端适配,我们可以使用postcss-px-to-viewport...

  • 自适应布局 vw 加calc()设置 根font-size

    1vw表示1%的屏幕宽度,而我们的设计稿通常是750px的,屏幕一共是100vw,对应750px,那么1px就是0...

  • 适配

    屏幕适配: 像素: px 像素密度: dpi(px/inch)...

  • 移动端适配方案 vw

    vw与px对应关系,100vw为视窗宽度,@vw即为@px对应占多宽@px@vw-----------------...

  • 2019-06-27

    --- px、em、rem、vw、vh px:像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率...

  • Android屏幕适配-修改全局density

    屏幕适配好几种,目前主流且成本最低的还是修改系统density的方案。 概念 像素:屏幕的最小单位,单位为px。 ...

  • rem、rm、px、vw之间的相互转换

    一、vw px rem em到底是什么1.vw/vh:就是相对视口宽度或者高度,100vw 等于整个屏幕宽度 10...

网友评论

      本文标题:vue2.x屏幕适配方案px转vw(postcss-px-to-

      本文链接:https://www.haomeiwen.com/subject/gwmaldtx.html