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