位置: IT常识 - 正文

自适应的屏幕 lib-flexible 和 v-scale-screen(自适应屏幕宽度)

编辑:rootadmin
自适应的屏幕 lib-flexible 和 v-scale-screen

推荐整理分享自适应的屏幕 lib-flexible 和 v-scale-screen(自适应屏幕宽度),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:自适应屏幕宽度,自适应屏幕是什么,自适应屏幕刷新率好吗,自适应屏幕尺寸,自适应屏幕的浏览器有哪些,自适应屏幕尺寸,自适应屏幕是什么,自适应屏幕宽度,内容如对您有帮助,希望把文章链接给更多的朋友!

首先是要安装

npm install lib-flexible --save

然后在 修改

 这个根据设计稿的大小来计算  这个是 把屏幕设计成24份  1920/24  80px=1rem

function refreshRem(){ var width = docEl.getBoundingClientRect().width; if (width / dpr > 1920) { width = 1920 * dpr; } var rem = width / 24; docEl.style.fontSize = rem + 'px'; flexible.rem = win.rem = rem; }

一定要引入啊

// px2rem 自适应import 'lib-flexible'

然后在软件中安装插件

 随后在设置中

这个 80 是  上面设计稿出来的结果 根据自己的需要来写啊 

第二种是 v-scale-screen

首先是 安装 

根据自己的vue版本 来安装不同的 v-scale-screen的版本

vue2请使用1.x版本、vue2请使用1.x版本、vue2请使用1.x版本,重要的事情说三遍

注:使用时请将 body 样式设置为 overflow: hidden; 注:使用时请将 body 样式设置为 overflow: hidden; 注:使用时请将 body 样式设置为 overflow: hidden;

例如  安装: 我安装的是  vue2 的啊

npm i v-scale-screen@1.0.2 

自适应的屏幕 lib-flexible 和 v-scale-screen(自适应屏幕宽度)

使用

// main.jsimport Vue from "vue";import VScaleScreen from 'v-scale-screen'Vue.use(VScaleScreen)

上面是代码可以直接复制 下面是图片

使用的地方如下

<template> <!-- width="1920" height="1080" 可写可不写额 --> <v-scale-screen fullScreen width="1920" height="1080" > <div class="a"> <div class="c"></div> </div> <div class="b"></div> </v-scale-screen></template><script>export default { data() { return { }; }, mounted() { }, methods: {},};</script><style lang="less" scoped>.a { width: 540px; height: 540px; background-color: red; display: flex; justify-content: center; align-items: center;}.b { width: 540px; height: 540px; background-color: rgb(24, 20, 228);}.c { width: 400px; height: 200px; background: rebeccapurple;}</style>

api:

最重要的一点 记得这个标签

<v-scale-screen > <div class="a"> <div class="c"></div> </div> <div class="b"></div> </v-scale-screen>

另外还是有样式的调整 在公共的位置

* { margin: 0; padding: 0;}body { overflow: hidden;}.screen-box { background: #fff !important;}.screen-wrapper{ margin: 0 !important;}

具体的位置在

 再页面上的显示效果

100%

 50%

 125%

 vue3的用法

Vue3

我们在vue3中以组件方式导出

<template> <v-scale-screen width="1920" height="1080"> <div> <v-chart>....</v-chart> <v-chart>....</v-chart> <v-chart>....</v-chart> <v-chart>....</v-chart> <v-chart>....</v-chart> </div> </v-scale-screen></template><script>import { defineComponent } from "vue"import VScaleScreen from 'v-scale-screen'export default defineComponent({ name:'Demo', components:{ VScaleScreen }})</script>

注:使用时请将 body 样式设置为 overflow: hidden; 注:使用时请将 body 样式设置为 overflow: hidden; 注:使用时请将 body 样式设置为 overflow: hidden;

用法:

npm install v-scale-screen# or yarn add v-scale-screen

 新增屏幕适配  GitHub - hangjob/flexible-pc: rem布局 ,16:9的比列,适配1440px 以上的所有大屏幕GitHub - hangjob/flexible-pc: rem布局 ,16:9的比列,适配1440px 以上的所有大屏幕

本文链接地址:https://www.jiuchutong.com/zhishi/280018.html 转载请保留说明!

上一篇:dvldr32.exe进程有危险吗 dvldr32进程安全吗(dll进程)

下一篇:文件无法删除(为什么u盘里的文件无法删除)

  • 职工享受工伤津贴的条件
  • 处理应收账款的办法
  • 水利建设基金的会计分录
  • 已缴企业所得税公司账户的钱怎么办
  • 外贸委外加工企业成本怎么核算
  • 销售滞后是什么行为
  • 酒店住宿可以开免税发票吗?
  • 本期有进项没有销项需要转出增值税吗?
  • 新申请的增值税怎么申报
  • 商品销售税金及附加会计分录
  • 享受小微企业所得税优惠条件2022
  • 公司用窗帘用什么颜色
  • 公园门票可以开发票吗
  • 折旧是属于公司成本吗
  • 红字发票是否需要盖发票章
  • 无法设置面容id怎么办
  • mac怎么传文件到百度网盘上
  • 暂估应付账款是什么科目
  • 差旅费的会计处理
  • 企业向个人的借款合同
  • 主合同变更对保险的影响
  • php数组查找
  • 反射动态创建对象
  • 正常开机进不去系统
  • 股份支付费用是股权激励成本吗?
  • 企业所得税年报申报时间
  • 库存现金清查主要包括哪些内容
  • 发票开具时限是怎么规定的
  • 向境外支付技术提成费需要提交什么材料
  • php模板引擎语法
  • 福利费专用发票如何账务处理
  • https是如何保证安全的
  • 云质信息
  • vue和react差别
  • 用php编写一个简单的计算器程序
  • 中国传统节日大概有多少
  • 广告费和业务招待费扣除标准中的全年销售收入是指
  • 赠品发票金额为零怎么办
  • 如何修改php.ini
  • 企业年报网上申报入口贵州
  • 小企业短期借款科目的贷方登记
  • php判断ua
  • 案例详解:功能点估算法
  • sql server功能介绍
  • 存款对银行经营的意义
  • 一般纳税人销售旧货
  • 普票是啥意思
  • 红字申请单如何打印出来
  • 印花税根据不同的税目,分别采用
  • 库存商品什么时候确认收入
  • 息税前利润怎么算出来的
  • 非货币性资产交换和债务重组的区别
  • 其他应付为负数什么意思
  • 新单位成立需要做什么工作
  • 工会需要独立建账吗
  • 采购自产自销的商品
  • 营业税金及附加和税金及附加有什么区别
  • 商业企业会计制度变迁论文
  • 如何把数据导入mysql中
  • windows内存诊断工具检测到硬件问题怎么办
  • ubuntu系统鼠标没反应
  • fedora29
  • 安卓单机手游下载
  • Ubuntu安装VMware tools
  • window8设置在哪里
  • linux如何关闭ipv6防火墙
  • c#+unity3d
  • excel表格文本形式在哪里
  • shell 字符串trim
  • unity连接数据库能做什么
  • node 操作mysql
  • 基于JAVASCRIPT实现的可视化工具是
  • javascript总结笔记
  • javascript获取css
  • android基础教程第三版电子版
  • 税务协查函格式 范文
  • 卫生志愿服务活动
  • 货物无偿赠予政府怎么写
  • 中国农村信用社手机银行下载app
  • 叶青和奚卫华
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设