Vue大屏自适应终极解决方案

v-scale-screen
v-scale-screen是一个大屏自适应组件,在实际业务中,我们常用图表来做数据统计,数据展示,数据可视化等比较直观的方式来达到一目了然的数据查看,但在大屏开发过程中,常会因为适配不同屏幕而感到困扰,下面我们使用v-scale-screen来解决一下这个难题。

效果

废话不多说,先上图

可以看到,我们通过等比例缩放的方式,实现了自适应,同时我们也为此发布了vue组件v-scale-screen

组件

v-scale-screen使用css属性transform实现缩放效果,进行等比例计算,达到等比例缩放的效果,同时我们也支持铺满全屏,宽度等比,高度等比,等自适应方案

使用

  1. 安装依赖

注:vue2请使用v-scale-screen@1.0.0版本,vue3请使用v-scale-screen@2.0.0版本

npm install v-scale-screen -save
# or
yarn add v-scale-screen
  1. 在main.js中引入

vue2中使用插件导入,vue3以组件导入

vue2

// main.js
import VScaleScreen from 'v-scale-screen'
Vue.use(VScaleScreen)

vue3

<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>
<script>
import VScaleScreen from 'v-scale-screen'
export default {
  components:{
    VScaleScreen
  }
}
</script>
  1. 在组件中使用

    <v-scale-screen width="1920" height="1080">
    <v-chart>....</v-chart> <v-chart>....</v-chart> <v-chart>....</v-chart> <v-chart>....</v-chart> <v-chart>....</v-chart>
    </v-scale-screen>
相关推荐
CodeCraft Studio4 小时前
【实用教程】使用思维导图增强 JavaScript甘特图项目工作流程的可见性
javascript·信息可视化·甘特图
布说在见11 小时前
Python 绘图工具详解:使用 Matplotlib、Seaborn 和 Pyecharts 绘制散点图
信息可视化
NiNg_1_23412 小时前
ECharts实现数据可视化入门详解
前端·信息可视化·echarts
lrlianmengba12 小时前
推荐一款CFD/CAE可视化分析软件:Tecplot 360 EX
信息可视化
青椒大仙KI112 天前
24/11/7 算法笔记 PCA主成分分析
笔记·算法·信息可视化
茗创科技2 天前
在心理学研究中实施移动眼动追踪:实用指南
信息可视化·数据挖掘·数据分析
爱上语文2 天前
苍穹外卖 数据可视化
java·开发语言·spring boot·后端·信息可视化
MarkHD3 天前
第十五天 数据可视化
信息可视化
希艾席蒂恩3 天前
选择适合你的报表工具,山海鲸报表与Tableau深度对比
信息可视化·数据挖掘·数据分析·数据可视化·报表工具·免费软件
2301_811212333 天前
python数据结构操作与可视化的应用
数据结构·python·信息可视化·django·virtualenv·pygame·tornado