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

  • 荣耀60电池容量多少(荣耀60电池容量怎么查询)

    荣耀60电池容量多少(荣耀60电池容量怎么查询)

  • 华为荣耀9xpro能无线充电吗(华为荣耀9xpro能升级鸿蒙)

    华为荣耀9xpro能无线充电吗(华为荣耀9xpro能升级鸿蒙)

  • iphonexr多大(iphonexr多大运行内存)

    iphonexr多大(iphonexr多大运行内存)

  • 支付宝怎么设置别人登不了(支付宝怎么设置支付顺序)

    支付宝怎么设置别人登不了(支付宝怎么设置支付顺序)

  • 快手私信如何恢复聊天记录(快手私信如何恢复正常)

    快手私信如何恢复聊天记录(快手私信如何恢复正常)

  • word怎样自动编页码(word自动编辑)

    word怎样自动编页码(word自动编辑)

  • 苹果相机分辨率怎么选择(苹果相机分辨率怎么调低)

    苹果相机分辨率怎么选择(苹果相机分辨率怎么调低)

  • 笔记本散热铜管寿命(笔记本散热铜管拆了后要涂硅脂吗)

    笔记本散热铜管寿命(笔记本散热铜管拆了后要涂硅脂吗)

  • i73520m处理器属于什么水平(i73520m处理器属有多少针)

    i73520m处理器属于什么水平(i73520m处理器属有多少针)

  • docomo是什么牌子的手机(docomo是什么牌子的手表)

    docomo是什么牌子的手机(docomo是什么牌子的手表)

  • 淘宝店家可以删卖家评论吗(淘宝店家可以删除评论留言么)

    淘宝店家可以删卖家评论吗(淘宝店家可以删除评论留言么)

  • 插拔一次算充电次数吗(充电口插拔次数)

    插拔一次算充电次数吗(充电口插拔次数)

  • 三星9198什么时候上市的(三星9191)

    三星9198什么时候上市的(三星9191)

  • win10卡顿现象严重(win10卡是怎么回事)

    win10卡顿现象严重(win10卡是怎么回事)

  • 微信登录设备管理恢复(微信登录设备管理怎么查看)

    微信登录设备管理恢复(微信登录设备管理怎么查看)

  • 微信限额什么时候可以恢复使用(微信限额什么时候解除)

    微信限额什么时候可以恢复使用(微信限额什么时候解除)

  • 怎么设置手机返回键的位置(怎么设置手机返回键显示)

    怎么设置手机返回键的位置(怎么设置手机返回键显示)

  • 京东怎么看延长收货时间(京东怎么看延长收货)

    京东怎么看延长收货时间(京东怎么看延长收货)

  • 苹果7相机声音怎么关(苹果7相机声音怎么开启)

    苹果7相机声音怎么关(苹果7相机声音怎么开启)

  • 苹果ios13信任在哪里设置(苹果手机13.51系统的信任)

    苹果ios13信任在哪里设置(苹果手机13.51系统的信任)

  • 三星s10需要贴膜吗(三星s10需要贴膜不)

    三星s10需要贴膜吗(三星s10需要贴膜不)

  • 抖音拉黑了怎么拉回来(抖音拉黑了怎么解除黑名单)

    抖音拉黑了怎么拉回来(抖音拉黑了怎么解除黑名单)

  • excel多表合并(excel多表合并工具)

    excel多表合并(excel多表合并工具)

  • 数据挖掘(2.3)--数据预处理(数据挖掘期末考试大纲)

    数据挖掘(2.3)--数据预处理(数据挖掘期末考试大纲)

  • file命令  识别文件类型(file读取文件内容)

    file命令 识别文件类型(file读取文件内容)

  • 承租方支付租房税费
  • 税负转嫁的概念是什么
  • 所得税率率
  • 利润分配未分配利润和未分配利润的区别
  • 公益事业捐赠的范围是什么
  • 高新企业收到政府补贴怎么做账
  • 金税四期接入银行
  • 一税两费可以从费用中扣除吗
  • 收到0税率发票是否可以给对方开6税率发票
  • 多计提以前年度损益调整账务处理怎么做
  • 信用卡逾期滞纳金是按天还是按月计算
  • 商标注册费用计入会计科目二级
  • 当月作废的采购发票已认证账务如何处理?
  • 咨询服务费怎么结转成本
  • 企业一般每个月几号上工伤保险
  • 什么情况下要办居住证
  • 小规模企业所得税优惠政策最新2023
  • 软件开发过程中采用多种图形化工具
  • 小规模企业增值税税率是多少
  • 增值税的特殊销售方式有哪些?税务处理时怎样的?
  • 关于解决经费问题的请示
  • 企业出差补助需要缴纳个人所得税吗?
  • 内外账合并步骤
  • 分期收款发出商品属于什么科目
  • 苹果iphone支持在哪
  • 事业单位工会经费会计账务处理办法
  • 苹果6手机锁屏
  • 如何删除驱动器里面的文件
  • php导入
  • 没有发票只有收据可以报销吗
  • mac option开机
  • npscheck.exe - npscheck是什么进程 有什么用
  • 公司交会费有什么用
  • 财务清算的作用
  • uniapp自定义组件模式
  • avgnt.exe
  • vue3.0项目
  • php变量函数
  • 预付货款账务处理会计分录
  • php扫二维码
  • php计算多个集合的数据
  • 软件行业的最后阶段是
  • php curl_setopt
  • 个体工商户有固话吗
  • 印花税是不是每个月都要交
  • 企业有什么项目
  • js改变内容
  • 技术开发费免税政策
  • 全年多少钱就得交税
  • 税额和税率一样吗
  • 小规模公司的做账要求
  • 资产持有过程中缴纳的税收有哪些
  • 网上商城功能
  • 什么叫固定资产
  • 9个点的税是多少
  • 红字发票销项税额账务处理
  • 企业劳务费用如何记账
  • 个人所得税手续费返还政策文件
  • 发票开出来对方不走账会怎么样?
  • 建筑业发票可以抵扣制造业进项
  • 固定资产抵扣比例
  • 固定资产明细账图片
  • 款项已支付是什么科目?
  • 施工方怎么开发票
  • 获取sql
  • solaris route add
  • win8.0下载
  • 内存不够用如何升级系统
  • 怎么设置开机启动项?
  • win7ghost纯净版美化版
  • win10电脑提示
  • js移动端布局
  • Shell脚本监控日志 出现关键字 grep提醒
  • bootstrap 树形菜单
  • 阿里巴巴技术文档翻译工资
  • javascript语言入门教程
  • 河南城乡居民医疗保险电话
  • 如何找回电子税务局企业密码
  • 福建税务网址
  • 契税退税进度怎么查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设