一、首先下载 postcss-pxtorem

运行npm install postcss-pxtorem
完成下载之后,在package.json文件中添加这段代码

“postcss”: {“plugins”: {“autoprefixer”: {},“postcss-pxtorem”: {“rootValue”: 37.5, // 根元素大小1rem = 16px“propList”: ["*"]}}
},

然后在项目utils文件夹,创建rem.js文件
添加下列代码

function setRem() {let htmlWidth = document.documentElement.clientWidth || document.body.clientWidthlet htmlDom = document.querySelector(‘html’)htmlDom.style.fontSize = htmlWidth / 20 + ‘px’
}
setRem()window.onresize = function () {setRem()
}

然后在main.js中引入就可以啦
import ‘./utils/rem.js’
这样你就可以直接按照750设计稿来开发,不用再自己进行换算什么的。

移动端H5页面在PC端固定视图大小

一般公司开发移动端H5页面,都会给两个图,一个是移动端能看的,还有一个是在PC端能看的。当然主要是移动端为主,为了避免有客户在PC端打开这个网站,你的网页直接充满了整个页面,这样对用户的体验不好。
上方说的rem.js文件里面的clientWidth是浏览器窗口文档显示的宽度。而offsetWidth是根节点html元素对象的宽度。
我们把clientWidth改成offsetWidth。然后找到vue项目中的public文件夹里面的index.html,在这个文件中把html标签后面添加style=“max-width:750px ; margin: 0 auto”。
这样之后在PC端无论浏览器宽度有多大,它只会最大显示宽度为750px宽度时候的自适应样式。

Vue项目中750设计稿px自动转化成rem方法(小白一个,记录自己遇到的小白问题,大家勿怪)相关推荐

  1. 前端报错如何在服务器中显示,详解Vue项目中出现Loading chunk {n} failed问题的解决方法...

    最近有个Vue项目中会偶尔出现Loading chunk {n} failed的报错,报错来自于webpack进行code spilt之后某些bundle文件lazy loading失败.但是这个问题 ...

  2. vue项目中svg图(svg标签)的使用方法

    几天前,ui无法把我拉进项目iconfont库,只好切了一份svg图包给我,于是琢磨了怎么用,简单地记录一下 其实所在项目什么都配置好了,真正用到的只有最后一项 1. 安装依赖 npm install ...

  3. Vue项目中出现Loading chunk {n} failed问题的解决方法

    由于项目里面用到了vue-router,vue-router的错误处理函数 onError 是不是能够捕获该错误呢?我们来看一下官方文档的说明: 当在渲染一个路由的过程中,需要尝试解析一个异步组件时发 ...

  4. vue项目中videoPlayer 的 src 视频地址参数动态修改---方法

    方法很简单:相信大家的问题应该是改变src的值吧,动态赋值这一步简单. this.playerOptions['sources'][0]['src'] 就是这一步解决提取src问题,主要部分用*号框起 ...

  5. 4.Vue项目中下载本地pd、word、excel文件

    记录:Vue项目中下载本地pdf.word.excel文件 今日的一个需求是下载导入模板文件,该模板文件不是接口请求获取,而是本地的文件 该文章属转载:Vue下载本地pdf.word.excel文件 ...

  6. vue 项目中 自动生成 二维码

    vue 项目中 自动生成 二维码 ​ 最近在写一个vue项目,要求根据卡号可以自动生成一个二维码,并渲染在指定位置,因为第一次做类似业务,小编在网上找了找,发现了很多,具体起来主要用的就两种: QRc ...

  7. vue项目中自动拉取更新Iconfont(阿里巴巴图标库)

    在vue项目中使用 iconfont图标库,网上的栗子很多,这边就随手给一个,点这里 上面的解决了,那我就很苦恼,我每次添加 或删除 或更新图标库,需要重新下载?自己手动去覆盖吗?我是拒绝的.so,自 ...

  8. vue项目中自动生成二维码

    vue项目中自动生成二维码 我们在做vue项目时,很多时候要用到生成二维码的功能,今天给大家介绍一个有前端生成二维码的小例子: 1.安装vue-qr: npm isntall vue-qr --sav ...

  9. 如何在Vue项目中使用vw实现移动端适配(转)

    有关于移动端的适配布局一直以来都是众说纷纭,对应的解决方案也是有很多种.在<使用Flexible实现手淘H5页面的终端适配>提出了Flexible的布局方案,随着viewport单位越来越 ...

最新文章

  1. ElasticSearch面试题
  2. 2、求100以内的素数之和。(20分)
  3. Python解决NameError: name ‘reload‘ is not defined的问题
  4. 其实,人的核心职场时间是有限的,一定要和高手玩
  5. python关键字驱动框架搭建_python webdriver混合驱动测试框架(数据驱动+关键字驱动)...
  6. 18医科大学计算机基础,18春中国医科大学《计算机基础与应用 》在线作业100分答案...
  7. 浅析Python3中的bytes和str类型(转载)
  8. 哇撒!这几个SpringBoot前后端分离项目(附源码),star过千,快去收藏夹吃灰吧。。。...
  9. 程序员如何与产品经理优雅的干架
  10. 分布式系统关注点——99%的人都能看懂的「熔断」以及最佳实践
  11. JavaScript的==和Java的==比较
  12. 【最新最热12款】Java游戏项目_Java游戏开发_Java小游戏_王者荣耀_超级玛丽_黄金矿工_贪吃蛇_坦克大战_俄罗斯方块_推箱子_飞机大战_扫雷_桌球
  13. requests 职友集招聘信息爬虫
  14. 费德勒球拍_球拍编程指南(DrRacket)
  15. 现在有100块钱,一只公鸡5块,一只母鸡3块,三个小鸡1块。现在让你用100块钱买到100只鸡(大小不限)运用循环,和if语句实现
  16. 计蒜客T1003输出字符菱形
  17. 一部手机全搞定,抖音发工资了,一共2千多,方法人人可以用
  18. 基本概念学习(9013)---通用寄存器、机器字长、数据通路
  19. 1.综合能源系统优化运行(碳交易机制下考虑需求响应的综合能源系统优化运行)
  20. 身份证照片比对,身份鉴别,人脸实名

热门文章

  1. ML-czy的小组任务2
  2. RNA-seq的典型流程(protocol)
  3. 谷歌浏览器如何正确安装第三方已被停用的扩展插件
  4. CentOS7 阻止笔记本合盖时休眠
  5. 一步一步实现WPF透明化窗口
  6. 游戏开发中常用的设计模式 【game design patterns】
  7. 深度学习——keras教程系列基础知识
  8. [Python从零到壹] 五十四.图像增强及运算篇之局部直方图均衡化和自动色彩均衡化处理
  9. 【愚公系列】2023年02月 .NET CORE工具案例-Lunar日历转换
  10. 寒假每日一题 2 : 干草堆 java