效果图:
类似于套在内环上增长的效果,整个三段加起来100%
代码:
option = {
tooltip: {
trigger: 'item'
},
series: [
{ // 最底部的圈层
type: 'gauge',
startAngle: 90,
endAngle: -270,
clockwise: false,
radius: '66%',
pointer: {
show: false
},
progress: {
show: true,
overlap: false,
roundCap: true,
clip: false,
itemStyle: {
borderWidth: 30,
borderColor: '#daf7f1',
color: '#daf7f1',
},
},
axisLine: {
show: false,
lineStyle: {
width: 0,
color: [
[1, '#fff'],
]
}
},
splitLine: {
show: false,
},
axisTick: {
show: false
},
axisLabel: {
show: false,
},
data: [
{
value: 100,
}
],
detail: {
show: false,
}
},
{
color: ["#00A2FF", "#00CBD3", "#e5a3a300"], // 最后一个是透明色
name: 'Access From',
type: 'pie',
radius: ['55%', '75%'],
minAngle: 15,//最小角度
startAngle:270, //起始角度
avoidLabelOverlap: false,
itemStyle: {
borderRadius: 10,
borderColor: '#fff',
borderWidth: 2
},
label: {
show: false,
position: 'center'
},
emphasis: {
label: {
show: true,
fontSize: 40,
fontWeight: 'bold'
}
},
labelLine: {
show: false
},
data: [
{ value: 40, name: 'Search Engine' },
{ value: 10, name: 'Direct' },
{ value: 50, name: 'Union Ads' },
]
},
]
};