Echarts环形进度条

最终效果图如下:

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>

上一篇:css 居中 转载


下一篇:CSS水平垂直居中的九种方式