ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Echarts环形进度条

2022-02-01 10:59:42  阅读:532  来源: 互联网

标签:center 进度条 text 环形 value maxvalue var Echarts


最终效果图如下:

注意和基础折线图不同,进度条需要额外定义2个变量:

var value = 66;//当前进度
var maxvalue = 100;//进度条最大值

完整代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<!--title表示网页名称-->
		<title>右上-圆环图</title>
		<!--引入ECharts.min.js文件-->
		<script src="echarts.min.js"></script>
	</head>
	<body>
		<!--为Echarts准备一个定义了宽和高的DOM容器-->
		<div id="main"
		     style="width: 600px;height: 400px;"></div>
		<script type="text/javascript">
		//基于准备好的DOM,初始化echart实例
		var myChart = echarts.init(document.getElementById('main'));
		//以后2个var是专门为了进度条写的
		var value = 66;//当前进度
		var maxvalue = 100;//进度条最大值
		//指定图标的配置项和数据
		var option = {
			title: {text:'右上-环形图'},
			//饼图中间显示文字
			graphic: {
				type: 'text',
				left: 'center',
				top: 'center',
				style: {
					text: "66%",//文字内容
					fill: "#fff",//文字颜色
					fontSize: 50 //文字字号
				}
			},
			series: [{
				//第一张圆环
				type: 'pie',
				radius: ['60%','70%'],
				center: ['50%','50%'],
				// 隐藏指示线
				labelLine: { show: false },
				data: [
					//value当前进度 + 颜色
					{
						value: value,
						itemStyle: {
							normal: {color: '#00ff00'}
						}
					},
					{
						value: maxvalue - value,
						itemStyle:{
							normal:{color: '#00aaff'}
						}
					}
				    ]
			}]
		};
		//使用刚指定的配置项和数据显示图表
		myChart.setOption(option);
		</script>
	</body>
</html>

标签:center,进度条,text,环形,value,maxvalue,var,Echarts
来源: https://blog.csdn.net/weixin_43790703/article/details/122763040

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有