配置项如下
placeHolderStyle = {
normal: {
label: {
show: false,
position: "center"
},
labelLine: {
show: false
},
color: "#fff",
borderColor: "#fff",
borderWidth: 0
}
};
var color = ['#DB7093', '#FF8C00', "#48D1CC"]
var dodata = [{
value: 30,
name: '优秀率'
}, {
value: 20,
name: '得分率'
}, {
value: 60,
name: '及格率'
}]
var datass = [];
for (let i = 0; i < dodata.length; i++) {
var obj = {};
obj = {
name: '值',
type: 'pie',
clockWise: true, //顺时加载
hoverAnimation: false, //鼠标移入变大
radius: [200 - i * 30, 200 - i * 30],
itemStyle: {
normal: {
label: {
show: true,
textStyle: {
fontSize: 12
},
position: 'outside'
},
labelLine: {
show: true,
length: 100,
smooth: 0.5
},
borderWidth: 8,
shadowBlur: 40,
borderColor: color[i],
shadowColor: 'rgba(0, 0, 0, 0)' //边框阴影
}
},
//及格率数据修改
data: [{
value: dodata[i]['value'],
name: dodata[i].name
}, {
value: 100 - dodata[i]['value'],
name: '',
itemStyle: placeHolderStyle
}]
}
datass.push(obj);
}
var option = {
backgroundColor: '#fff',
series: datass
};