位置: IT常识 - 正文

vue 如何让PC端不同屏幕大小分辨率自适应(屏幕自适应)(postcss-px2rem、px2rem-loader、lib-flexible)(vue适配pc)

编辑:rootadmin
vue 如何让PC端不同屏幕大小分辨率自适应(屏幕自适应)(postcss-px2rem、px2rem-loader、lib-flexible) vue 如何让PC端不同屏幕大小分辨率自适应

推荐整理分享vue 如何让PC端不同屏幕大小分辨率自适应(屏幕自适应)(postcss-px2rem、px2rem-loader、lib-flexible)(vue适配pc),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue怎么适配电脑端和手机端,vue适配pc,vue怎么阻止默认事件,vue怎么阻止默认事件,vue写pc端,vuepc端网页,vue写pc端,vuepc端网页,内容如对您有帮助,希望把文章链接给更多的朋友!

前提:因为项目需求是在已有的项目里面增加自适应,不影响其他页面的已有的布局,以下方法仅供参考。

vue 如何让PC端不同屏幕大小分辨率自适应(屏幕自适应)(postcss-px2rem、px2rem-loader、lib-flexible)(vue适配pc)

1、安装postcss-px2rem 、px2rem-loader、lib-flexible

npm install postcss-px2rem px2rem-loader --savenpm i lib-flexible --save

2、在根目录src中新建util目录下新建flexible.js等比适配文件 找到node_modules里的lib-flexible包,拷贝一份放在utils里面取名为flexible.js,修改lib-flexible的源码,(更改refreshRem函数)修改为下面的代码就可以了,当然if判断是根据自己需求的调整。 目的:因为lib-flexible的源码是针对移动端的设计方案,我们要实现PC的自适应所以屏幕尺寸也要更换。

function refreshRem() { var width = docEl.getBoundingClientRect().width; // if (width / dpr > 540) { // width = 540 * dpr; // } if (width / dpr < 810) { width = 810 * dpr; } if (width / dpr < 1300) { width = 1300 * dpr; } if (width / dpr < 1920) { width = 1920 * dpr; } if (width / dpr < 2560) { width = 2560 * dpr; } var rem = width / 10; docEl.style.fontSize = rem + "px"; flexible.rem = win.rem = rem; }

3、在 main.js中引入我们刚修改过的flexible.js文件(因为我们更改了源码 ,所有我们需要引入我们改过的文件)

import "@/utils/flexible";

4、在vue.config.js中配置插件

// // 引入等比适配插件const px2rem = require("postcss-px2rem");// 配置基本大小const postcss = px2rem({ //配置rem基准值 基准大小 baseSize remUnit: 192, // 设计稿尺寸1920/10});module.exports = { chainWebpack: (config) => { config.module .rule("css") .test(/\.css$/) .oneOf("vue") .use("px2rem-loader") .loader("px2rem-loader") .options({ remUnit: 192, remPrecision: 8, }) .end(); }, css: { loaderOptions: { postcss: { plugins: [postcss] }, }, },}

注意: 1、改完配置记得重新编译项目 2、如果个别地方不想转化px。可以简单的使用大写的PX或 Px。

本文链接地址:https://www.jiuchutong.com/zhishi/283870.html 转载请保留说明!

上一篇:hpztsb11.exe是什么进程 作用是什么 hpztsb11进程查询(hp是什么代码)

下一篇:设置浏览器显示小于12px以下字体的三种方法(设置浏览器显示网络异常)

  • 荣耀x10和荣耀play4的区别有哪些(荣耀x10和荣耀x10max区别)

    荣耀x10和荣耀play4的区别有哪些(荣耀x10和荣耀x10max区别)

  • 苹果手机修改微信步数(苹果手机修改微信状态)

    苹果手机修改微信步数(苹果手机修改微信状态)

  • 苹果9支持双卡双待吗(苹果支持双卡5g吗)

    苹果9支持双卡双待吗(苹果支持双卡5g吗)

  • 淘宝与天猫的区别???(淘宝与天猫一样吗)

    淘宝与天猫的区别???(淘宝与天猫一样吗)

  • vivox50是什么处理器(vivo手机x50是什么处理器)

    vivox50是什么处理器(vivo手机x50是什么处理器)

  • wps怎么求和(wps怎么求和excel表格一列)

    wps怎么求和(wps怎么求和excel表格一列)

  • 京东有直播卖货吗(京东直播卖货怎么申请)

    京东有直播卖货吗(京东直播卖货怎么申请)

  • 华为rcs有什么用(华为rcs可以卸载吗)

    华为rcs有什么用(华为rcs可以卸载吗)

  • vivox20a是双卡还是单卡(vivo x20是双卡双待手机吗?)

    vivox20a是双卡还是单卡(vivo x20是双卡双待手机吗?)

  • 苹果手机充电一直红色(苹果手机充电一闪一闪的怎么回事)

    苹果手机充电一直红色(苹果手机充电一闪一闪的怎么回事)

  • 朋友圈评论怎么配图(朋友圈评论怎么@别人)

    朋友圈评论怎么配图(朋友圈评论怎么@别人)

  • 微信怎么设置对方忙(微信怎么设置对方发信息过来看不到)

    微信怎么设置对方忙(微信怎么设置对方发信息过来看不到)

  • 黄钻能隐身浏览记录吗(黄钻能否隐身浏览)

    黄钻能隐身浏览记录吗(黄钻能否隐身浏览)

  • 红米note8pro屏幕刷新率(红米note8pro屏幕分辨率)

    红米note8pro屏幕刷新率(红米note8pro屏幕分辨率)

  • 怎么把uc视频保存到手机(怎么把uc视频保存到手机相册)

    怎么把uc视频保存到手机(怎么把uc视频保存到手机相册)

  • 淘宝怎么取消授权登录(淘宝怎么取消授权丰巢)

    淘宝怎么取消授权登录(淘宝怎么取消授权丰巢)

  • 手机和车载蓝牙怎样播放音乐(手机和车载蓝牙连接不上)

    手机和车载蓝牙怎样播放音乐(手机和车载蓝牙连接不上)

  • 手机qq下载的视频在哪个文件夹(手机QQ下载的视频在哪个文件夹)

    手机qq下载的视频在哪个文件夹(手机QQ下载的视频在哪个文件夹)

  • iphone怎么拍raw(iPhone怎么拍星空)

    iphone怎么拍raw(iPhone怎么拍星空)

  • 在Win7系统,怎样做才能取消开机密码呢?(w7系统怎么用)

    在Win7系统,怎样做才能取消开机密码呢?(w7系统怎么用)

  • Win11系统自带输入法怎么卸载?Win11自带输入法删除方法(Win11系统自带输入法怎么卸载)

    Win11系统自带输入法怎么卸载?Win11自带输入法删除方法(Win11系统自带输入法怎么卸载)

  • OK源码中国2022强推微擎模块请给我一面国旗v1.2最新OK源码中国破解版本(中国源码亲测网)

    OK源码中国2022强推微擎模块请给我一面国旗v1.2最新OK源码中国破解版本(中国源码亲测网)

  • 所得税分录是怎么计算的
  • 哪些企业可以出2.2证书
  • 不动产租赁税率2023
  • 建筑劳务发票是全额抵扣吗
  • 销售成本结转属于收入吗
  • 社保基数是按税前工资还是税后工资
  • 工程分包开具发票怎么开
  • 存货残料收入账务处理?
  • 机关和事业单位哪个好
  • 公司换法人公司账户怎么办
  • 入账发票是什么意思
  • 公司没有发票的做内账,那么支付款从哪里来
  • 健身房税率是多少
  • 含税价与不含税价哪个便宜
  • 三证合一后怎么看税号
  • 公司作账都按不含税价吗
  • 折价股权转让账务处理
  • 租赁机器的支出怎么算
  • 城市维护建设税属于什么科目
  • 商业承兑汇票是谁签发的
  • 小规模纳税人金融服务税率
  • 财务中暂估入账会计分录
  • 服务费的进项税能抵扣么
  • 跨年度的暂估入库账务处理
  • 吸收合并公司后的债务处理
  • 电脑win10点开始没反应
  • 电脑右下角弹窗广告怎么彻底清除
  • 员工 意外保险
  • 疫情 统筹
  • 退税到账怎么做账
  • 固定资产更新改造支出资本化
  • php数组函数面试题
  • 优先股转化
  • 小满Vue3第三十六章(Vue如何开发移动端)
  • 工伤死亡 赔偿
  • 大数据投资发展有限公司
  • phpcms怎么用
  • 退回的货款应该记什么费用
  • 股本和库存股有什么区别
  • 分公司开票总公司收款怎么做账
  • 固定资产二级科目装修
  • 车辆维修费发票图片
  • 社保稳岗补贴怎么查询
  • 以前年度少记税怎么办
  • 哪些合同必须签订书面合同
  • 固定资产折旧会计凭证
  • 先付款后收到发票
  • 增值税发票税率计算公式
  • 旅行社差额征收税率多少
  • 土地前期开发费用属于开发成本吗
  • 公司借钱不还怎么办
  • 工程发票可以抵扣增值税吗
  • 特许权使用费代扣代缴企业所得税
  • mysql怎么修改my.ini
  • windows9怎么截图
  • 尽量别熬夜
  • linux系统的基本特征
  • linux安装sz
  • centos安装后配置
  • 守护者联盟单机游戏
  • win1020h2累积更新
  • raid主要使用三种技术
  • win10一年更新几次
  • nwtray.exe - nwtray是什么进程 作用是什么
  • win10系统打不开应用程序
  • 开机需要两次
  • win8如何调屏幕亮度
  • perl入门
  • js闭包的理解详解
  • ie8兼容性模式设置在哪
  • unity的ugui
  • 使用nodejs开发后端
  • Python回调函数注册类型不匹配
  • 我置顶你也只顶你
  • 什么情况下税务局会罚款
  • 电子税务局怎么添加开票员
  • 河南省国家税务局通用定额发票
  • 计征土地增值税时需要以评估价格来确定
  • 出口汇率以什么为准
  • 园区地税局在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设