ECharts数据大屏展示效果

ECharts数据大屏展示效果

  • 前言
    • 1、效果预览
      • 1.2、视频效果
    • 2、使用框架
    • 3、如何处理屏幕自适应效果
    • 4、ECharts模块、`dataV大屏插件` 编写与布局
    • 5、往期回顾
      • 总结:

前言

数据大屏需整体效果好看,界面缩放自适应大小,全屏展示铺满整个屏幕并自适应,同时需要融入动画元素;

1、效果预览

分享最近开发的Vue2大屏效果

在这里插入图片描述

1.2、视频效果

2、使用框架

老项目框架是Vue2+ element-ui,数据大屏采用dataV

3、如何处理屏幕自适应效果

1、屏幕自适应处理

handleResize() {this.viewRefVal = this.$refs.viewRef;if (this.viewRefVal) {this.viewRefVal.style.transform = `scale(${this.getScale()}) translate(-50%, -50%)`;this.viewRefVal.style.width = `1920px`;this.viewRefVal.style.height = `1080px`; // 1080px}
},

2、根据浏览器大小推断缩放比例

getScale(width = 1920, height = 1080) {let ww = window.innerWidth / width;let wh = window.innerHeight / height;return ww < wh ? ww : wh;
},

3、在mounted中使用加载 window.addEventListener("resize", this.handleResize);

// 添加监听事件
window.addEventListener("resize", this.handleResize);

4、在beforeDestroy中,移除绑定的handleResize事件监听

// 移除绑定的handleResize事件监听beforeDestroy() {window.removeEventListener("resize", this.handleResize);},

4、ECharts模块、dataV大屏插件 编写与布局

通常使用imoprt方式引入组件

在这里插入图片描述

页面布局和loading展示效果

在这里插入图片描述

5、往期回顾


— 获取源码接着往下看!—

vue3 + TS + vite 搭建中后台管理系统(完整项目)
vue3 + JS + vant 搭建移动端H5项目(完整项目)
手把手教 Vue3.2+Vite+Echarts 5 绘制3D线条效果中国地图


更多详细内容查看:-项目预览-👆


总结:

前端路上 | 所知甚少,唯善学。
各位小伙伴有什么疑问,欢迎留言探讨。

— 关注我:前端路上不迷路 —




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/623958.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海外云手机为什么适合社媒运营?

如今&#xff0c;社媒营销如果做得好&#xff0c;引流效果好的账号&#xff0c;可以用来带货变现&#xff0c;而外贸、品牌出海也同样都在做社媒营销&#xff0c;Tik Tok、facebook、ins等热门的海外社媒平台都是行业密切关注的&#xff0c;必要的时候&#xff0c;大家会使用海…

22 文件系统

了解了被打开的文件&#xff0c;肯定还有没被打开的文件&#xff0c;就是磁盘上的文件。先从磁盘开始认识 磁盘 概念 内存是掉电易失存储介质&#xff0c;磁盘是永久性存储介质 磁盘的种类有SSD&#xff0c;U盘&#xff0c;flash卡&#xff0c;光盘&#xff0c;磁带。磁盘是…

自制多端同步云笔记 InfiniCloud + RemotelySave + foldersync

InfiniCloud Obsidian 第三方插件 RemotelySave foldersync实现多端同步云笔记【2024-04-16】 一、使用工具二、搭建步骤2.1、注册 InfiniCloud 网盘2.2、搭建PC端与网盘的通信2.2.1、打开 InfiniCloud 中WebDAV配置2.2.2、obsidian中下载 remoted save 第三方插件【需要科学…

loD:如何实现代码的“高内聚、低耦合“

设计模式专栏&#xff1a;http://t.csdnimg.cn/3a25S 目录 1.引用 2.何为"高内聚、低耦合" 3.LoD 的定义描述 4.定义解读与代码示例一 5.定义解读与代码示例二 1.引用 本节介绍最后一个设计原则:LoD(Law of Demeter&#xff0c;迪米特法则)。尽LoD不像SOLID、KI…

ncnn模型部署——训练自己YOLOv5模型转ncnn模型并部署到Android手机端

目录 一、前述二、源码包准备2.1 配套源码包2.2 官网源码包2.2.1 ncnn版YOLOv5源码包下载2.2.2 ncnn预编译库下载2.2.3 拷贝ncnn预编译库 三、可能遇到问题3.1 gradle下载失败3.2 CMake问题3.2.1 报错3.2.2 问题分析3.2.3 解决办法3.2.4 添加环境变量3.2.5 测试CMake 3.3 Unabl…

27. 【Android教程】下拉选择框 Spinner

本节我们将学习 Android 提供的下拉选择框——Spinner&#xff0c;它也是 Adapter 的常客。不仅仅是在 Android 端&#xff0c;在 Windows 上我们也经常会看到 Spinner 类型的样式。通常它是以下拉的形式存在&#xff0c;Spinner 在下拉列表中包含很多可供用户选择的选项&#…

Docker+Uwsgi部署Django项目

在之前的文章中&#xff0c;已经给大家分享了在docker中使用django自带的命令部署项目&#xff0c;这篇文章主要讲解如何使用uwsgi部署。 1. 在Django项目的根目录下新建Dockerfile文件 #Dockerfile文件 # 使用 Python 3.9 作为基础镜像 FROM python:3.9# 设置工作目录 WORKDI…

Intel显卡驱动导致Qt opengl 渲染YUV时拉伸窗口内存泄漏

最近在使用QOpenGLWidget做YUV视频渲染&#xff0c;发现在拉伸窗口的时候内存暴涨&#xff0c;如果窗口不动则内存不变。 可以得出结论一定是resizeGL出了问题&#xff0c;但是其实这里代码很简单 glViewport(0, 0, w, h); 还有就是变换矩阵计算&#xff0c;根本没资源建立与释…

大模型微调的几种常见方法

在文章深入理解大语言模型微调技术中&#xff0c;我们详细了解大语言模型微调的概念和训练过程&#xff0c;本篇给大家介绍大模型微调常见的7种训练方法。 1、Adapter Tuning 2019年谷歌的研究人员首次在论文《Parameter-Efficient Transfer Learning for NLP》提出针对 BERT 的…

NIO学习

文章目录 前言一、主要模块二、使用步骤1.服务器端2.客户端 三、NIO零拷贝(推荐)四、NIO另一种copy总结 前言 NIO是JDK1.4版本带来的功能,区别于以往的BIO编程,同步非阻塞极大的节省资源开销&#xff0c;避免了线程切换和上下文切换带来的资源浪费。 一、主要模块 Selector&a…

ENSP-旁挂式AC

提醒&#xff1a;如果AC不能成功上线AP&#xff0c;一般问题不会出在AC上&#xff0c;优先关注AC-AP线路上的二层或三层组网的三层交换机 拓扑图 管理VLAN&#xff1a;99 | 业务VLAN&#xff1a;100 注意点&#xff1a; 1.连接AP的接口需要打上pvid为管理vlan的标签 2.AC和…

Vitis HLS 学习笔记--readVec2Stream 函数-探究

目录 1. 高效内存存取的背景 2. readVec2Stream() 参数 3. 函数实现 4. 总结 1. 高效内存存取的背景 在深入研究《Vitis HLS 学习笔记--scal 函数探究》一篇文章之后&#xff0c;我们对于scal()函数如何将Y alpha * X这种简单的乘法运算复杂化有了深刻的理解。本文将转向…