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

  • 苹果手机如何无线充电(苹果手机如何无线投屏)

    苹果手机如何无线充电(苹果手机如何无线投屏)

  • 抖音卡通头像视频应该怎么拍呢

    抖音卡通头像视频应该怎么拍呢

  • iphonex支持双卡吗(iphonex是否支持双卡)

    iphonex支持双卡吗(iphonex是否支持双卡)

  • 手机屏幕老化(手机屏幕老化是什么原因造成的)

    手机屏幕老化(手机屏幕老化是什么原因造成的)

  • 手机突然收到大量的验证码信息的原因(手机突然收到大量信息)

    手机突然收到大量的验证码信息的原因(手机突然收到大量信息)

  • 快手的赞怎么全部取消(快手的赞怎么全部清空)

    快手的赞怎么全部取消(快手的赞怎么全部清空)

  • 蓝牙耳机两个怎么分开(蓝牙耳机两个怎么分开连接)

    蓝牙耳机两个怎么分开(蓝牙耳机两个怎么分开连接)

  • 华为小白点怎么设置(华为小白点怎么弄出来)

    华为小白点怎么设置(华为小白点怎么弄出来)

  • 文稿与数据是什么(文稿与数据包括聊天记录吗)

    文稿与数据是什么(文稿与数据包括聊天记录吗)

  • 三星手机在安全模式怎么解除(三星手机在安全模式怎么恢复出厂设置)

    三星手机在安全模式怎么解除(三星手机在安全模式怎么恢复出厂设置)

  • 华为hd通话怎么关掉(华为hd通话怎么开启)

    华为hd通话怎么关掉(华为hd通话怎么开启)

  • 手机高温对手机有什么影响(手机高温对手机伤害大吗)

    手机高温对手机有什么影响(手机高温对手机伤害大吗)

  • 快手小店魔筷有赞淘宝区别(快手魔筷小店开通大概要多少钱)

    快手小店魔筷有赞淘宝区别(快手魔筷小店开通大概要多少钱)

  • qq扩列一天能匹配多少次(qq扩列只有5次机会)

    qq扩列一天能匹配多少次(qq扩列只有5次机会)

  • wifi连接拒绝接入什么意思(wifi连接拒绝接入怎么办)

    wifi连接拒绝接入什么意思(wifi连接拒绝接入怎么办)

  • 苹果骚扰电话如何拦截(苹果骚扰电话如何设置拦截)

    苹果骚扰电话如何拦截(苹果骚扰电话如何设置拦截)

  • 手环如何判断深睡眠(手环如何判断深浅图解)

    手环如何判断深睡眠(手环如何判断深浅图解)

  • 怎样退抖音粉丝团(怎样退抖音粉丝群聊)

    怎样退抖音粉丝团(怎样退抖音粉丝群聊)

  • 华为荣耀9x有耳机吗(华为荣耀9x耳机设置在哪?)

    华为荣耀9x有耳机吗(华为荣耀9x耳机设置在哪?)

  • 苹果x支持 nfc功能吗(苹果x支持nfc功能吗)

    苹果x支持 nfc功能吗(苹果x支持nfc功能吗)

  • 小妖精美化怎么发作品(小妖精美化怎么换图标)

    小妖精美化怎么发作品(小妖精美化怎么换图标)

  • 提出中断请求后,cpu不予响应的状态称为(中断请求被响应的条件)

    提出中断请求后,cpu不予响应的状态称为(中断请求被响应的条件)

  • e31230v2相当于i几(e31230v3相当于i几)

    e31230v2相当于i几(e31230v3相当于i几)

  • 手机电量怎么显示数字(手机电量怎么显示在桌面)

    手机电量怎么显示数字(手机电量怎么显示在桌面)

  • 股权转让企业所得税纳税地点
  • 应税劳务的主要成本包括
  • 免税收入怎么做账务处理
  • 进口烟丝交多少税
  • 备案办税人员信息填本人的有风险吗
  • 小规模免哪些税
  • 企业年末要写财务报告吗
  • 教育费附加免税政策
  • 存放中央银行款项名词解释
  • 债转股资金
  • 成本法长期股权投资账务处理
  • 新准则前期差错更正
  • 商场扣点收入如何纳税
  • 材料盘亏税前扣除怎么算
  • 国税地税企业所得税划分
  • 软件行业服务费印花税
  • 收到承兑后背书怎么处理
  • 进口报关单是什么样子的
  • 企业涉及预计负债的主要事项包括
  • 代开普通发票要什么材料?
  • 新成立的有限公司
  • 电子银行汇票 票据承兑
  • Mac怎么强制关闭程序
  • 固定资产清理和固定资产减值准备的区别
  • 国际电汇是什么意思
  • 当期费用包括哪些科目
  • php实现分页功能的方法
  • win10远程连接win7密码正确,无法登陆
  • 出租固定资产取得的净收益计入什么科目
  • 长期待摊费用如何结转
  • 一般纳税人转让不动产预缴
  • 工会经费用途规定
  • 如何分清福利性劳动
  • 未核定税种是谁的责任
  • 企业出售生产设备能开票吗怎么开
  • gridview怎么连接数据库
  • 担保合同印花税税率怎么算
  • 使用二氧化碳灭火器时人应该站在什么位置
  • tcpdump 监听指定端口
  • thinkphp如何做微服务
  • head命令中表示输出文件前5行的参数是
  • 中标费用入什么科目
  • 申报纳税的税务机关
  • 企业预收账款缴纳个税吗
  • mongodb数据库中间创建自己名字首字母的数据库
  • 投资回收期计算公式例题
  • 非房地产企业转让建筑物,计提土地增值税时应借记
  • 退税已到账还可以更改吗
  • 股东每年怎么分红
  • 一般纳税人应交增值税
  • PostgreSQL ERROR: invalid escape string 解决办法
  • 印花税技术合同包括什么
  • 租赁业发票
  • 物流公司贷款
  • 什么叫做差旅费
  • 划转税务的非税收入包括
  • 进项税额转出的分录怎么做
  • 装修公司开劳务发票会被罚款吗
  • 一般会计准则是什么
  • 利润表的营业成本包括管理费用吗
  • 先出报表还是先报表
  • SQL Server 2012 sa用户登录错误18456的解决方法
  • sql server 操作
  • centos7 home
  • 电脑无法使用qq
  • 如何配置linux系统
  • 丢失msvcr80.dll
  • win7重装系统需要重新激活吗
  • linux系统下hosts文件详解及配置
  • jQuery实现两个下拉列表关联
  • Shell、Perl、Python、PHP访问 MySQL 数据库代码实例
  • javascript怎么学好
  • jquery3.3.1
  • 一般纳税人开具的增值税普通发票和专用发票的区别
  • 城市配套费需要交税吗
  • 常州的居民医保在哪里交
  • 国家审计署查民营企业
  • 昆山华润燃气多少钱一方
  • 一手房有契税和个税吗
  • 广东共青团如何解绑微信
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设