echarts 饼图(加载进度条动画效果)

本文介绍了如何使用echarts实现饼图的动态圆环效果,包括加载进度条动画。通过添加两个data值画百分比圆环,并在自定义系列中设置渲染项以实现外侧动画细线效果。提供了详细的实现思路和示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

echarts 饼图(动态圆环效果)下面附有源码

在这里插入图片描述
在这里插入图片描述

实现思路

1、圆环使用" pie "类型添加两个data值来画百分比圆环,动态修改data中的值。
2、外侧动画细线效果运动“custom”自定义系列中“renderItem”属性来实现,动态修改起始角度和终止角度

示例代码

<!DOCTYPE html>
<html lang="
ECharts是一个非常流行的开源JavaScript表库,它提供了丰富的可视化表类型,包括(Pie Chart)和进度条(Progress Bar)。用于展示整体中的部分占比,而占比进度条则可以直观地展现数据随时间或某进程的动态变化。 在ECharts中,通常用于展示各部分在整个整体中的相对大小,每个扇区的面积大小代表了对应的比例。可以通过`series`配置项中的`type: 'pie'`来创建。你可以设置`data`属性来定义各个扇区的数据,以及`name`属性为标签显示每个部分的名称。 占比进度条(也称为环形或 doughnut chart)则是的一种变体,它内部有部分填充,外部是透明的,这样就可以清楚地看到背景,更像一个环形进度条。在ECharts中,你可以通过`type: 'ring'`来创建这种效果。 以下是一个简单的ECharts和占比进度条的配置示例: ```javascript // 示例 var pie = { type: 'pie', data: [ { value: 335, name: '销售部' }, { value: 310, name: '市场部' }, { value: 234, name: '研发部' }, { value: 135, name: '客服部' } ], series: [{ name: '各部门占比', type: 'pie', radius: ['45%', '70%'], avoidLabelOverlap: false, label: { normal: { show: false, position: 'center' }, emphasis: { show: true, textStyle: { fontSize: '16px', fontWeight: 'bold' } } }, tooltip: { trigger: 'item', formatter: "{a} <br/>{b}: {c} ({d}%)" } }] }; // 占比进度条示例 var ring = { type: 'ring', center: ['50%', '60%'], radius: ['55%', '70%'], data: [ { value: 335, name: '销售部' }, { value: 310, name: '市场部' }, { value: 234, name: '研发部' }, { value: 135, name: '客服部' } ], series: [{ type: 'ring', animationDurationUpdate: 1000, silent: true, color: ['#8ec07c', '#f60', '#3398db', '#f46f56'], label: { normal: { show: false }, emphasis: { show: true } }, tooltip: { trigger: 'item', formatter: "{a} <br/>{b}: {c} ({d}%)" } }] }; // 使用ECharts实例化并渲染表 var myChart = echarts.init(document.getElementById('main')); myChart.setOption(pie); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS-CL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值