配置项如下
var baifen = 225;
var radius = [
['60%', '65%'],
['50%', '55%'],
['40%', '45%']
]
var dataStyle = {
normal: {
label: {
show: false
},
labelLine: {
show: false
},
shadowBlur: 40,
borderWidth: 10,
shadowColor: 'rgba(0, 0, 0, 0)' //边框阴影
}
};
var placeHolderStyle = {
normal: {
color: '#393d50',
label: {
show: false
},
labelLine: {
show: false
}
},
emphasis: {
color: '#393d50'
}
};
var series = []
for (var i = 0; i < baifen / 100; i++) {
var value = baifen / 100 - i
series.push({
// name: 'Line 2',
type: 'pie',
clockWise: false,
radius: radius[i],
center: ['50%', '50%'],
itemStyle: dataStyle,
hoverAnimation: false,
startAngle: 90,
data: [{
value: value,
//name: '',
},
{
value: value > 1 ? 0 : 1 - value,
//name: '',
tooltip: {
show: false
},
itemStyle: placeHolderStyle
},
]
})
}
option = {
color: ['#94d96c'],
backgroundColor: '#142058',
title: {
text: baifen + '%',
x: 'center',
y: 'center',
textStyle: {
fontWeight: 'normal',
fontSize: 24,
color: "#94d96c",
}
},
// tooltip: {
// trigger: 'item',
// show: true,
// formatter: "{b} : <br/>{d}%",
// backgroundColor: 'rgba(0,0,0,0.7)', // 背景
// padding: [8, 10], //内边距
// extraCssText: 'box-shadow: 0 0 3px rgba(255, 255, 255, 0.4);', //添加阴影
// },
series: series
};