使用echarts创建一个进度条,怎么设置流光效果

news/2025/3/14 13:23:03/文章来源:https://www.cnblogs.com/shangguancn/p/18771905

使用echarts创建一个进度条,怎么设置流光效果

 

1.引言:

相信大家做大屏都会用到echarts,但是我们是否能把他做些动画效果呢?

那么今天就来介绍一个bar进度条的流光效果。

2.制作过程:

首先:第一步我们先来制作一个进度条:

option = {xAxis: {show: false,max: 1,},yAxis: {data: ['1'],inverse: true,axisTick: {show: false},axisLine: {show: false},axisLabel: {show: false}},grid: {top: 'center',left: 0,right: 0},series: [{type: 'bar',barWidth: 12,showBackground: true,backgroundStyle: {color: 'rgba(0,0,0,0.06)',borderRadius: 6,},itemStyle: {color: '#f2e0ac',borderRadius: 6,},data: [0.95],z: 0,animation: false,},]
};

然后:我们来加流光效果:

流光效果其实就是我们在原来柱子的基础上添加了一个同样的柱子

{type: 'bar',barWidth: 12,barGap: '-100%', // 使流光层与主进度条重叠itemStyle: {color: '#f9be0e', // 注意这里和我们已经执行过的那部分颜色是相同的深色颜色borderRadius: 6},data: [0.95],z: 2,animation: true,animationDuration: 2000,animationEasing: 'linear',animationDelay: 1000,}

这样我们就增加了流光效果了。

现在:让我们来实现一个不同的样式

option = {xAxis: {show: false,max: 1,},yAxis: {data: ['1'],inverse: true,axisTick: {show: false},axisLine: {show: false},axisLabel: {show: false}},grid: {top: 'center',left: 0,right: 0},series: [{"type": "bar","barWidth": 12,"showBackground": true,"backgroundStyle": {"color": "rgba(0, 0, 0, 0.06)","borderRadius": 0},"itemStyle": {"color": "#F5E597","borderRadius": 0},"data": [0.927],"z": 0,"animation": false},{"type": "pictorialBar","color": "rgba(255,255,255,0.98)","symbol": "path://M0,0,L0,4,20,4,20,0z M0,16,L0,20,20,20,20,16z M0,4,L4,4,4,16,0,16z M16,4,L20,4,20,16,16,16z","animationDuration": 0,"symbolRepeat": "fixed","symbolMargin": -1,"symbolClip": true,"symbolSize": 20,"emphasis": {"disabled": true},"data": [1],"z": 2},{"type": "bar","barWidth": 12,"barGap": "-100%","itemStyle": {"color": "#FFD52B","borderRadius": 0},"data": [0.927],"z": 1,"animation": true,"animationDuration": 5000,"animationEasing": "linear","animationDelay": 1000}]
};

以上就是全部内容。希望能帮到大家

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

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

相关文章

【快速判断是否存在利器】布隆过滤器和布谷鸟过滤器

从入门到精通:布隆过滤器和布谷鸟过滤器 在计算机科学领域,过滤器(Filter)是一种用于快速判断元素是否属于某个集合的数据结构。布隆过滤器(Bloom Filter)和布谷鸟过滤器(Cuckoo Filter)是两种常用的概率型过滤器,它们以高效的空间利用率和查询速度著称,广泛应用于缓…

分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!

前言 今天大姚给大家分享 3 个 .NET 开源、免费的文件压缩处理库,希望可以快速帮助同学们实现文件压缩和解压功能! SharpCompress SharpCompress 是一个基于 C# 编写的压缩库,支持多种压缩格式的解压与部分格式的写入,专为.NET多版本设计,适合处理大文件和流式压缩。适用于…

4S店如何做好线索管理?900条线索硬刚11台成交的底层逻辑

什么是4S店的线索管理?4S店线索管理怎么做?这篇来聊聊4S店怎么管好销售线索,希望对大家有所帮助。 线索管理,说白了就是别让客户信息浪费掉,把每个潜在客户的价值榨干。但现实是,很多店要么被无效线索淹没,要么跟进不到位,最后成交率低得可怜。 所以这篇我结合行业经验…

69.9K star!这个API调试神器让你告别Postman,开源免费真香!

Hoppscotch是一款专为开发者打造的轻量级API调试工具,凭借其极简的界面设计和强大的功能支持,已成为GitHub上最受欢迎的API开发工具之一。无需安装客户端,打开浏览器即可享受媲美Postman的专业体验!嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和…

古生物学家与人工智能的较量

古生物学家与人工智能的较量 捍卫史前真相:人工智能如何威胁古生物学的艺术与准确性 亚历杭德罗伊斯基尔多洛佩兹,博士由Mistral Le Chat创作的人工智能恐龙。有许多错误,但最明显的就是额外的一条腿。五条腿的恐龙有人要吗? 曾经,我问过ChatGPT:人工智能取代古生物学家的…

【日记】这两天收了好多好多快递!(896 字)

正文剩下的化妆品都到了。照片打印机也到了。其实在看到 into you 这个品牌的时候,我第一反应直接直译为 “进入你”。事实证明我还是太色了,笑死。看了一下它的翻译,“心慕与你”。颇有文学作品那种乱翻译的味道(笑。此外还发现它的写法有很多种,有时候把 in 和 to 分开,…

Nginx配置文件不清楚如何重启并成功运行服务

事件起因是公司阿里云测试域名解析失败,通过与阿里云售后联系处理排查,发现是由于80和443端口不可达导致。随后联系云服务器运营商,经过简单沟通之后,即使在配置了安全组情况下,还是存在一样问题。最终问题定位是云服务器中没有对80和443端口的监听,经过分析最终的生产服…

sqlplus显示乱码如何处理

一、乱码二、查看数据库字符集 SQL> SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER IN (NLS_CHARACTERSET, NLS_NCHAR_CHARACTERSET); PARAMETER VALUE NLS_NCHAR_CHARACTERSET AL16UTF16 NLS_CHARACTERSET AL32UTF8三、操作系统设置NLS_LANG [oracle@yeshuo ~]$ …

家风啊家风

。。。。。。。。。。。。。。。。。。。 并不是一切, 都是, 水到渠成, 自然而然, 总有总有, 那么, 点滴的咔城。 。。。。。。。。。。 在影响, 一个家庭, 一个圈子, 一个小镇, 一个县城, 一个集市, 一个国家, 一个世界。 。。。。。。 我家的风格是什么呢? 。。…

周边上新:园子的第一款马克杯温暖上架

温暖可爱的闪存星星,AI 福袋表示 AI 将给开发者带来更多的机会,另一面是3种主流编程语言与园子的网址,欢迎前往周边小店选购温暖可爱的闪存星星,AI 福袋表示 AI 将给开发者带来更多的机会,另一面是3种主流编程语言与园子的网址,欢迎前往周边小店选购 https://cnblogs.vi…

DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?

大家好,我是狂师。 前阵子在知乎闲逛时,有个问题激起了大家的热议:“DeepSeek 如何颠覆传统软件测试?测试工程师会被淘汰吗”。这看似简单的一问,激起层层思考,针对这个问题,今天简单来聊聊。 测试工程师会被淘汰吗? 我的观点十分明确:不会!但这绝非无条件成立,它有…

创建一个job类库,运行项目出现异常“使用顶级语句的程序必须是可执行文件”

异常: 此项目的入口使用顶级语句的方式非Main函数 此时需要将项目的输出类型设置为可行文件类型(OutputType) 关于顶级语句参考