let value = 62;
option = {
title: {
text: '',
subtext: `${value}%`,
textStyle: {
color: '#fff',
fontSize: 16
},
subtextStyle: {
color: '#fff',
fontSize: 24
},
left: 'center',
top: 'middle'
},
tooltip: {
show: false
},
series: [
{
name: '内圈',
type: 'pie',
hoverAnimation: false,
tooltip: {},
radius: [0, '60%'],
label: {
normal: {
show: false,
position: 'center',
color: '#fff',
formatter: function(params) {
return params.value;
}
}
},
data: [{
value: 0,
itemStyle: {
color: '#FFAB1D'
},
}]
},
{
name: '底部',
type: 'pie',
radius: ['70%', '80%'],
startAngle: 225,
hoverAnimation: false,
silent: true,
label: {
normal: {
show: false
}
},
labelLine: {
normal: {
show: false
}
},
data: [{
value: 75,
name: '',
itemStyle: {
color: '#FFAB1D'
},
}, {
value: 25,
name: '',
itemStyle: {
color: 'transparent'
},
}]
},
{
name: '数据',
type: 'pie',
radius: ['72%', '78%'],
startAngle: 317,
hoverAnimation: false,
clockwise: false,
silent: true,
label: {
normal: {
show: false
},
emphasis: {
show: false
}
},
data: [{
"value": (100 - value) * 266 / 360,
"name": '',
itemStyle: {
color: '#E1E8EE'
}
}, {
"value": 100 - (100 - value) * 266 / 360,
"name": '',
itemStyle: {
color: 'transparent'
}
}]
},
{
name: '外圈',
type: 'pie',
startAngle: 225,
radius: ['89%', '90%'],
hoverAnimation: false,
label: {
normal: {
show: false
},
emphasis: {
show: false
}
},
data: [{
value: 75,
itemStyle: {
color: '#FFAB1D'
},
}, {
value: 25,
itemStyle: {
color: 'transparent'
}
},
]
}
]
};
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通