我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue大屏自适应的实现方法(cv就能用)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue大屏自适应的实现方法(cv就能用)

前言

第一次接触大屏,领导给任务,让适配大小屏幕,然后我就面向百度了hhhh,看了很多版本都不太一样,于是我自己总结了一份,奶妈式教程,手把手教学,直接cv就可以用,这个方法也可以用来做移动端适配,只需要把 postcss.config.js文件里的大小改成移动端的设计稿大小/10,移动端俺没有实践过,小伙伴们需要的话可以试试哦,不出意外的话是没问题的吼吼

大屏

第一步:先下包,这里用到lib-flexible和postcss-pxtorem

直接下载postcss-pxtorem的话会报错,所以这里我们下载指定版本postcss-pxtorem@5.1.1

npm下载

npm install lib-flexible --save-dev

postcss-pxtorem:自动把px转成rmm

npm install postcss-pxtorem@5.1.1 --save-dev

yarn 下载

yarn add lib-flexible

yarn add postcss-pxtorem@5.1.1

第二步:在main.js引入

import 'lib-flexible'

第三步:修改lib-flexible源文件配置

修改node_modules里lib-flexible里flexible.js,找到refreshRem 函数修改:

function refreshRem(){
        var width = docEl.getBoundingClientRect().width;
        if (width / dpr < 540) {
            width = 540 * dpr;
        }else if(width / dpr > 1980){
            width = 1980 * dpr
        }
        var rem = width / 10;
        docEl.style.fontSize = rem + 'px';
        flexible.rem = win.rem = rem;
    }

注意:这里只需要修改屏幕最大宽度和最小宽度即可(540和1980)

第四步:在vue.config.js里配置

module.exports = {
css: {
    sourceMap: false,
    loaderOptions: {
      css: {
        // options here will be passed to css-loader
      },
      postcss: {
        // options here will be passed to postcss-loader
      },
    },
  },
 }

第五步:在vue.config.js同级新建postcss.config.js

module.exports = {
  plugins: {
    'postcss-pxtorem': {
      rootValue: 192,
      propList: ['*'],
    },
  },
}

注意:这里的rootValue可以根据设计稿的大小/10即可

最后重新 npm run dev 或 yarn dev就ok啦

但是要注意,如果删除了node_modules的依赖,重新下载之后还是需要重新修改配置文件

总结

到此这篇关于vue大屏自适应实现的文章就介绍到这了,更多相关vue大屏自适应内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue大屏自适应的实现方法(cv就能用)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Android编程实现屏幕自适应方向尺寸与分辨率的方法

本文实例讲述了Android编程实现屏幕自适应方向尺寸与分辨率的方法。分享给大家供大家参考,具体如下: Android 屏幕自适应方向尺寸与分辨率,包括屏幕界面布局、多分辨率支持、获取屏幕尺寸、屏幕横屏与竖屏等,android 模拟器横屏,
2022-06-06

Android应用自动更新功能实现的方法

本文给大家分享Android里应用版本更新功能这一块的实现。 一个好的应用软件都是需要好的维护,从初出版本到最后精品,这个过程需要版本不停的更新,那么如何让用户第一时间获取最新的应用安装包呢?那么就要求我们从第一个版本就要实现升级模块这一功
2022-06-06

Android编程实现自动调整TextView字体大小以适应文字长度的方法

本文实例讲述了Android编程实现自动调整TextView字体大小以适应文字长度的方法。分享给大家供大家参考,具体如下:package com.test.android.textview; import android.content.C
2022-06-06

Android应用中图片浏览时实现自动切换功能的方法详解

先给最终效果图:当我们在最下边的gallery中切换图片时,上面的大图片会自动切换,切换时有动画效果哦,很简单的一个程序,有待完善更多的功能! activity代码:package cn.com.chenzheng_java; impor
2022-06-06

编程热搜

目录