位置: 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以下字体的三种方法(设置浏览器显示网络异常)

  • amazfit怎么连接手机(amazfit怎么连接zepp)

    amazfit怎么连接手机(amazfit怎么连接zepp)

  • iphone微距模式怎么开(iphone微距模式怎么关闭)

    iphone微距模式怎么开(iphone微距模式怎么关闭)

  • 彩云天气怎么添加城市(彩云天气添搜索不到集成)

    彩云天气怎么添加城市(彩云天气添搜索不到集成)

  • OPPO Ace2可以无线充电的吗(oppoace2wifi6)

    OPPO Ace2可以无线充电的吗(oppoace2wifi6)

  • 抖音模板在哪里(拍摄抖音模板在哪里)

    抖音模板在哪里(拍摄抖音模板在哪里)

  • 短信轰炸怎么办(一直有骚扰短信怎么办)

    短信轰炸怎么办(一直有骚扰短信怎么办)

  • mac的ctrl是哪个键盘

    mac的ctrl是哪个键盘

  • 微信打字自动出表情雨(微信打字自动出表情如何关闭)

    微信打字自动出表情雨(微信打字自动出表情如何关闭)

  • 扁头耳机插上去没声音(扁头耳机插上去没反应怎么设置)

    扁头耳机插上去没声音(扁头耳机插上去没反应怎么设置)

  • 淘宝快速提升销量的方法(淘宝快速提升销售数据)

    淘宝快速提升销量的方法(淘宝快速提升销售数据)

  • airpods pro送的是快充线吗(airpods pro送的是线能给手机充电吗)

    airpods pro送的是快充线吗(airpods pro送的是线能给手机充电吗)

  • 靠近cpu的内存插槽失灵(靠近cpu的内存插槽不能用)

    靠近cpu的内存插槽失灵(靠近cpu的内存插槽不能用)

  • 货拉拉没人接单怎么办(货拉拉没人接单怎么联系司机)

    货拉拉没人接单怎么办(货拉拉没人接单怎么联系司机)

  • 手机月牙图标怎么消除(手机月牙图标怎么关闭)

    手机月牙图标怎么消除(手机月牙图标怎么关闭)

  • 苹果7虚拟按键怎么设置(苹果7虚拟按键失灵)

    苹果7虚拟按键怎么设置(苹果7虚拟按键失灵)

  • 快手删除作品有影响吗(快手删除作品有影响播放量吗)

    快手删除作品有影响吗(快手删除作品有影响播放量吗)

  • 打印机自动双面打印是什么意思(打印机自动双面复印)

    打印机自动双面打印是什么意思(打印机自动双面复印)

  • word公式下标怎么打(word公式下标怎么打快捷键)

    word公式下标怎么打(word公式下标怎么打快捷键)

  • 主板的芯片组由什么组成(主板芯片组由什么芯片和什么芯片组成)

    主板的芯片组由什么组成(主板芯片组由什么芯片和什么芯片组成)

  • dir s是什么意思(dis是什么意思f1)

    dir s是什么意思(dis是什么意思f1)

  • 华为自带测距仪在哪(华为自带测距仪有什么用)

    华为自带测距仪在哪(华为自带测距仪有什么用)

  • 手机怎么让电脑下线(手机怎么让电脑主机上网)

    手机怎么让电脑下线(手机怎么让电脑主机上网)

  • 小米8有没有投屏功能(小米有没有投资小鹏汽车)

    小米8有没有投屏功能(小米有没有投资小鹏汽车)

  • 电话号注销了微信还能用吗(电话号注销了微信密码忘了怎么办)

    电话号注销了微信还能用吗(电话号注销了微信密码忘了怎么办)

  • ios13测试版到正式版可以更新吗(苹果13系统测试版怎么样)

    ios13测试版到正式版可以更新吗(苹果13系统测试版怎么样)

  • airpods耳机如何接电话(airpods耳机如何重新配对)

    airpods耳机如何接电话(airpods耳机如何重新配对)

  • mate20是多少w充电(华为mate20充电功率多少w)

    mate20是多少w充电(华为mate20充电功率多少w)

  • 微软 New Bing AI 申请与使用保姆级教程(免魔法)(微软 new bing 广告收入)

    微软 New Bing AI 申请与使用保姆级教程(免魔法)(微软 new bing 广告收入)

  • 化肥与农药的利与弊
  • 应税销售额是指
  • 职工福利费允许结转以后年度扣除吗
  • 为什么社保账户有钱但是卡里没钱
  • 没有发票不能税前扣除,所以年底结账前需要检查
  • 进项税额抵扣一般多少
  • 多交的应交税费怎么算
  • 固定资产融资租赁账务处理
  • 建筑工程项目的全生命周期包括
  • 法人 持股
  • 总公司购固定资产分摊每家店面怎么来做账
  • 对外来发票金额怎么算
  • 外贸企业当期认证的发票没申报影响退税吗?
  • 民间非营利组织会计制度
  • 个税提前预缴怎么入账?
  • 收到个税手续费返还现金流量表
  • 外贸出口支付方式
  • 员工福利费用会计怎么做
  • 商砼税率是多少
  • 个体餐饮店交税吗
  • 申请银行汇票手续费记账凭证
  • 自产货物自用账务处理
  • 飞机票可以直接去机场买吗
  • osXYosemite怎么更新
  • win10平板模式怎么改回来
  • 简要说明php web的工作流程
  • nmap命令
  • 个人之间股权转让印花税怎么交
  • 员工宿舍中介费计入什么科目
  • 踩坑视频
  • php的json_encode
  • php图文教程
  • html怎么设置隐藏元素
  • 外经证有效期到了,可以续吗
  • YII视图整合kindeditor扩展的方法
  • 什么叫相机标定
  • java 通配符
  • 已付款未开票怎么做账
  • 小规模纳税人可以做进出口贸易吗
  • 发票管理办法是法律吗
  • 发票作废是冲红吗
  • 公对私转账有什么风险
  • 金税四期上线企业还活吗
  • 无偿调入的固定资产其贷方应计入
  • 去年亏损今年盈利能分红吗
  • 去年的成本发票做错了需要补税吗
  • 质量策划什么意思
  • 咨询公司销售费用有哪些
  • 合伙人工资薪金
  • 递延所得税与递延所得税费用
  • sql server 3417错误
  • WIN7系统屏幕亮度哪里设置
  • win7系统浏览器怎么设置
  • win7卸载程序找不到软件
  • win8系统升级到win 10
  • Windows Server 2008提升AD管理效率
  • Ubuntu 14.04/14.10如何安装记账软件HomeBank?
  • 苹果mac怎么下载淘宝
  • win8.1 升级
  • mac使用ios
  • win11怎么关闭系统防火墙
  • lnmgr.exe是什么
  • 怎么更改电脑键盘语言
  • windows10运用
  • linux新手入门教程
  • windows 7如何连接
  • 安卓 分包解压
  • 查看进程pid的命令是
  • iframe用法和代码
  • nodejs await
  • JavaScipt中Function()函数的使用教程
  • jquery unload
  • javascript中array数组对象的含义及常用方法
  • 禁止所有陌生人的来电设置
  • 欢迎使用本公司智能语音电动车mp3
  • 捐赠支出的扣除标准是什么是30%吗
  • a级纳税人和一级的区别
  • 预交增值税附加税率
  • 杜蕾斯验证真伪扫描
  • 增值税预缴税款退税申请怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设