vue项目做屏幕自适应处理方式

 更新时间:2023年01月12日 11:12:50   作者:高先生的猫  
这篇文章主要介绍了vue项目做屏幕自适应处理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

起由

项目基于vue-cli搭建,之前项目采用less的功能函数集合媒体查询做的屏幕适配,但是由于JavaScript的对浮点数据处理,这个语言本身的bug问题,总是会出现一些计算误差,这里重新做的项目采用淘宝的lib-flexible的库,来做屏幕自适应处理。


vue-cli搭建完成以后,安装完依赖,项目可以运行以后,我们接着安装felxible库:

npm i lib-flexible -S

npm安装不上去的,可以切换到cnpm上来安装,然后在主文件main.js里面引入:

import  'lib-flexible'

在index.html文件中设置meta标签:

<meta name='viewport' content='width=device-width , initial-scale=1.0'>

然后在项目中写css时会自动将rem转化为px,需要安装px2rem这个工具,安装:

npm i px2rem-loader -D

在until.js配置文件对loader做相关配置:

如上图,在cssLoader对象下面添加一个px2remLoader对象:

  const px2remLoader = {
    loader : 'px2rem-loader',
    options : {
      //这个参数是通过psd设计稿的  宽度 / 10 来计算,这里以750为标准
      remUnit : 75  
    }
  }

然后将utils.js文件中的generateLoaders函数的loaders常量改为[cssLoader, px2remLoader]

如下图:

const loaders = [cssLoader, px2remLoader];

这样就做完了所以配置,当你做开发时,只需要将设计稿上面量到的尺寸写出来就可以了,比如font-size:18px;就直接写18px就可以

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 基于element-ui的rules中正则表达式

    基于element-ui的rules中正则表达式

    今天小编就为大家分享一篇基于element-ui的rules中正则表达式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-09-09
  • 浅谈父子组件传值问题

    浅谈父子组件传值问题

    这篇文章主要介绍了Vue父子组件传值问题,文章中有详细的示例代码,感兴趣的同学可以参考阅读
    2023-04-04
  • vue2更改data里的变量不生效时,深层更改data里的变量问题

    vue2更改data里的变量不生效时,深层更改data里的变量问题

    这篇文章主要介绍了vue2更改data里的变量不生效时,深层更改data里的变量问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • 基于vue-cli创建的项目的目录结构及说明介绍

    基于vue-cli创建的项目的目录结构及说明介绍

    下面小编就为大家分享一篇基于vue-cli创建的项目的目录结构及说明介绍,具有很好的参考价值,希望对大家有所帮助
    2017-11-11
  • Vue双向绑定原理及实现方法

    Vue双向绑定原理及实现方法

    Vue双向绑定是指数据模型和视图之间的数据同步,通过Object.defineProperty()方法实现数据劫持,利用观察者模式实现数据更新和视图更新的自动同步,实现方式包括指令、计算属性、v-model等,优化方法包括使用虚拟DOM、合理使用computed和watch等
    2023-04-04
  • 快速将Vue项目升级到webpack3的方法步骤

    快速将Vue项目升级到webpack3的方法步骤

    这篇文章主要给大家介绍了关于如何快速将Vue项目升级到webpack3的方法步骤文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • 聊聊Vue中provide/inject的应用详解

    聊聊Vue中provide/inject的应用详解

    这篇文章主要介绍了聊聊Vue中provide/inject的应用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • vue服务端渲染的实例代码

    vue服务端渲染的实例代码

    本篇文章主要介绍了vue服务端渲染的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Vue高级组件之函数式组件的使用场景与源码分析

    Vue高级组件之函数式组件的使用场景与源码分析

    Vue提供了一种称为函数式组件的组件类型,用来定义那些没有响应数据,也不需要有任何生命周期的场景,它只接受一些props来显示组件,下面这篇文章主要给大家介绍了关于Vue高级组件之函数式组件的使用场景与源码分析的相关资料,需要的朋友可以参考下
    2021-11-11
  • 解决vue-pdf查看pdf文件及打印乱码的问题

    解决vue-pdf查看pdf文件及打印乱码的问题

    这篇文章主要介绍了解决vue-pdf查看pdf文件及打印乱码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11

最新评论