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

  • 个税里的工资薪金
  • 借款合同印花税怎么申报
  • 加油充值卡发票能入账吗
  • 资产报废需要税务登记吗
  • 车船税是费用吗
  • 工伤私了赔偿
  • 通过扣缴义务人和综合申报哪个好
  • 公司接受投资会计科目
  • 预付账款改为什么科目
  • 固定资产入错账套怎么做账
  • 家电以旧换新怎么做账务处理
  • 材料成本和加工费含税吗
  • 房地产预缴增值税是含税还是不含税
  • 所得税费用什么时候结转到本年利润
  • 银行卡刷卡消费限额
  • 内账和外账会计哪个简单
  • 高新企业减免所得税政策
  • 个税累计预缴税额税率表是年还是月
  • 企业用户纳税人识别号不合法
  • 小微企业从业人数包括
  • 预付卡销售发票可以报销吗?
  • 企业购买可转债会计分录
  • 工商年报纳税总额怎么填写才正确
  • 纳税人依法可以享受减免税待遇而没有享受的
  • 技术合同指什么
  • 个体户经营所得核定税率
  • php清空数据表
  • dwm.exe是啥
  • 最大交易笔数什么意思
  • chrome新建标签为打开特定网页
  • 支付第三方劳务派遣费用如何做账
  • 销售自己2008年1月购入并作为
  • 金融资产的条件
  • 劳务费还没发可以先计提吗
  • php浮点数
  • 物业公司购买空调合法吗
  • yarn安装路径
  • php常用命令
  • 激光slam入门教程
  • ln s命令
  • ps像素大小怎么调整不了
  • 年底应交增值税借方余额怎么处理
  • 增值税发票的认证
  • 分公司可以单独上市吗
  • 税务局退回来的钱账务处理
  • 加油充值预付卡怎么做账
  • 差旅费包括哪些费用
  • 外购存货的初始成本由买价加采购费用构成
  • 长期借款的会计分录怎么写
  • 普通费用发票不入账会有什么后果吗
  • 存货增加使经营活动现金净流量减少该怎么办
  • 以前年度少结转成本怎么办
  • 管理费用月底结转吗
  • 建造生产线计入什么科目
  • 信用卡逾期滞纳金怎么收取
  • 公司没有收入怎么办
  • 没有到位的注资公司
  • 餐饮发票如何入账
  • 会计的几种折旧类型
  • 会计一般月初忙几天
  • 计税金额是什么科目
  • mysql操作教程
  • snmptrap.exe - snmptrap是什么进程 有什么作用
  • linux安装php7.3
  • win1020h2硬件要求
  • win10用360卫士好吗
  • windows8 应用商店
  • jquery怎么写
  • node.js使用的v8引擎是由哪个公司开发的
  • unity进度条控制动画进度
  • linux shell if -e
  • jquery 图片裁剪
  • 浅谈如何加强基层党组织建设
  • Python的装饰器用法学习笔记
  • 重庆税务登记证在哪里办理
  • 苏州税务中心
  • 福建省农业厅副厅长梁
  • 晋中税务局领导班子简历
  • 耕地占用税减免支持项目发展
  • 重庆纳税申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设