分类:vue

vue开发笔记

vue3 vite 数据可视化大屏入场动画教程

vue3 vite 数据可视化大屏入场动画教程
之前我们完成了数据可视化大屏页面布局写法,今天我们来给数据大屏添加入场动画元素,让元素动起来。动画我们使用的是wow.js来实现入场动画. 安装依赖 pnpm i wow.js 引入animate.css main.js引入动画css import 'wow.js/css/li...

yekong 2年前 (2023-03-30) 喜欢

vue 数据可视化大屏页面布局写法

vue 数据可视化大屏页面布局写法
vue3 数据可视化大屏项目开发前,我们需要先对大屏进行布局,把整体框架给搭建起来,然后一块作为,其他区域每一块作为一个组件单独来写,最后就像堆积木一样,将其放在对应的位置这样一个数据大屏页面就完成了。 头部和主体 从上面的数据大屏设计图来看,我们可以先分为两部分,头部和身体两...

yekong 2年前 (2023-03-30) 喜欢

vue3 vite可视化数据大屏项目使用七牛cdn加速

vue3 vite可视化数据大屏项目使用七牛cdn加速
因为gz压缩只能压缩代码,所以vue3 vite完成gz压缩后,文件仍然很大,项目中仍然有很多图片,以及字体文件等,这时候我们可以考虑使用cdn加速。 因为七牛每个月免费提供10g的流量,所以这里我们使用七牛云,在使用七牛云前,我们首先要注册一个七牛云 使用前我们要考虑自动化,编...

yekong 2年前 (2023-03-29) 喜欢

vue3 vite项目打包时进行gz压缩

vue3 vite项目打包时进行gz压缩
vue3 vite 数据可视化大屏 项目开发完成后,在打包时,考虑到文件体积,我们需要进行gz压缩,以节省带宽,提升加载速度。gz压缩会压缩js和css文件,我们可以进行对比文件大小查看效果。通过对比我们看到压缩效果很明显。压缩前最大的文件是1.2M,压缩后最大的文件是395k....

yekong 2年前 (2023-03-29) 喜欢

vue3 线条延伸效果动画

vue3 线条延伸效果动画
vue3 数据可视化大屏 项目开发中,为了让项目页面更酷炫,会增加很多动画效果,今天使用 gsap补间动画 实现线条延伸动画效果。 线条延伸效果,是通过一条线将两个div进行连接,让线条的宽度从0延伸到自己想要的长度,达到一个线条延伸的效果。 上面的动画中有一个水柱上升的效果是...

yekong 2年前 (2023-03-29) 喜欢

vue 实现带波浪的柱状图效果实例

vue 实现带波浪的柱状图效果实例
vue 实现波浪柱状图效果实例,通过补间动画实现柱状图水面上升的效果。通过svg实现波浪的效果。 组件代码 /** * @Author: 858834013@qq.com * @Name: waterSpout * @Date: 2023年03月27日 * @Desc: 水柱 ...

yekong 2年前 (2023-03-28) 喜欢

数据可视化大屏进度条效果实例渐变色进度条

数据可视化大屏进度条效果实例渐变色进度条
进度条效果: 进度条颜色是渐变色,可以通过传值自定义 进度条带有动画效果 使用gsap实现补间动画 进度条有最大宽度,给右侧留有展示数据的空间 进度条有默认背景色 进度条宽度根据总数和当前数据计算百分比 使用组件 <progressBar class="wow ...

yekong 2年前 (2023-03-27) 喜欢

vue3 vite 数据可视化大屏接口调用实例

vue3 vite 数据可视化大屏接口调用实例
vue3 vite 数据可视化大屏 项目开发中需要和后端进行数据交互,这需要后端开发人员提供接口文档,前端开发人员根据接口文档进行接口调用。 安装依赖 要请求接口数据我们需要插件,这里我们使用axios来请求接口 使用pnpm来安装依赖 pnpm i axios 使用axios...

yekong 2年前 (2023-03-27) 喜欢

vue vite引入glsl文件

vue vite引入glsl文件
vue vite项目中引入glsl文件后会报错Unexpected identifier 'vec2',我们需要配置一下vite-plugin-glsl。 安装依赖 pnpm i vite-plugin-glsl 编辑vite.config.js文件 import {defin...

yekong 2年前 (2023-03-25) 喜欢

vue html仿echarts柱状图效果实例

vue html仿echarts柱状图效果实例
vue 数据可视化大屏项目开发中,有一个类似echarts柱状图的效果实例,不过和柱状图有一些区别,所以使用的html+css+js的方式来写的。 效果要求 柱状图组件按照百分比占比来表示长度,为了避免数字占比小而无法装下数字,设置了一个最小宽度。 左下角有说明标签,标签点击后可...

yekong 2年前 (2023-03-22) 喜欢