位置: 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盘里的文件无法删除)

  • 农副产品免税发票抵扣多少税率
  • 印花税和契税是什么意思?什么时候交?
  • 什么是税收滞纳金请举例说明
  • 什么是税务代理人
  • 公司与公司之间的欠款怎么要
  • 用固定资产投资怎么做账
  • 公司租车要交什么费用
  • 次年度所得税预缴申报期限怎么执行?
  • 调增教育经费如何做账
  • 以前的固定资产现在做账怎么入账
  • 总公司发工资子公司代缴个税
  • 12366国税网上申报
  • 房地产开发成本占比
  • 固定资产对外投资增值税
  • 快递有发票快递如何收费
  • 个体户怎
  • 涉及农业的税收优惠有哪些
  • 哪些科目适用于借方多栏式
  • 一般纳税人进项税会计分录
  • 支付税点是什么意思
  • 固定资产少计提了怎么办
  • 未立项进行建设
  • 个人出租住房需要交城镇土地使用税吗
  • 桌面图标变成了白色的
  • ghost读不出硬盘
  • 长期贷款利息怎样计算
  • 结转到生产成本的科目
  • quickdcf.exe - quickdcf是什么进程 作用是什么
  • 已抵扣的发票怎么撤销
  • windows 11预览版
  • 很有意思的一段话
  • 房地产企业土地增值税清算
  • 计算机视觉会议2023年11月
  • 卷曲的蕨菜叶怎么吃
  • vue 查询
  • php各个框架的优缺点
  • 免征增值税会计科目
  • 一般纳税人筹建期不用交税吗
  • 钢琴块小游戏在线玩
  • 计算机视觉竞赛很重要吗
  • 应计入利得和损失项目的有
  • 新个税累计预扣怎么算
  • 报建费减免
  • 长期股权投资入账价值
  • 出口退税未按期申报怎么办
  • mysql复制一条记录
  • mysql临时表什么时候销毁
  • 印花税征税范围及税率
  • 企业事业结余科目有哪些
  • 收到所得税退税现金流量选哪个
  • 管理费用的会计要素
  • 个体工商户怎么注册
  • 主营业务收入借方表示
  • 债权投资有哪些科目
  • 如果是车间不生气怎么办
  • 资产减值损失和资产减值准备的区别
  • 税率计税依据
  • 制造费用就是制造成本吗
  • 服务业收入的会计分录
  • 会议服务公司名称大全
  • mysql常见优化手段
  • 怎么在bios里设置usb开关
  • linux的grep命令详解
  • centos6.5配置ssh
  • linux手动设置ip指令
  • 系统右键菜单
  • 欢迎使用本公司智能语音电动车
  • cocos2dx 3.1.1 win8+eclipse环境下android游戏开发环境搭建
  • div css table
  • 如何用python处理pdf
  • js中cookie
  • Android AsyncTaskLoader需要注意的问题
  • vue中父组件向子组件传递数据
  • android sdk loader的问题
  • Django1.7+python 2.78+pycharm配置mysql数据库
  • js复制字符串的方法
  • 河南电子税务局官网app
  • 加油站怎么收税
  • 税务申报规则
  • 深圳如何举报税务违法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设