开发移动端时不想计算单位转换,可以这样做

老铁们开发移动端时,为了适配,单位通常会进行计算,但是为了老铁们的摸鱼时间更多,博主找到了一个较为简单的方法

咱们一般写移动端时,单位都会根据原型图规范进行手动算,就挺烦的

一般给咱们时375px,或者750px,若是750px的咱们还得除以2 

咱们一直用的方法大多数为这种的

在main中引入这个库,但是其实这中方法已经废弃了,咱们现在主流的方案就是这种viewport的方案

 

 那具体时怎么用呢,

要在public/index.js的文件下,引入下面的代码

 ,然后npm安装

 之后咱们就只需要写px即可,这个插件会自动帮我们转换的

接下来配置一些咱们所需要的规则,根据官网即可

 


 

 config.module
      .rule('vue')
      .test(/\.vues$/)
      .use('style-vw-loader')
      .loader('style-vw-loader')
      .options({
        unitToConvert:'px',// 要转化的单位
        viewportWidth: 375,// 窗口大小
        viewportHeight: 1334,// 视窗的高度,根据750设备的宽度来指定,一般指定1334,也可以不配置
        unitPrecision: 5,// 指定px转换为视窗单位值的小数位数
        viewportUnit: 'vw',//指定需要转换成的视窗单位,建议使用vW
        selectorBlackList:[],// 指定不转换为视窗单位的类,可以自定义,可以无添加,建议定义一至两个通用的类
        minPixelValue: 1,// 小于或等于px不转换为视窗单位,你也可以设置为你想要的值
        mediaQuery: false // 允许在媒体查询中转换~px
      },

若有更好的方法,欢迎老铁们评论区讨论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值