const obj = {
startAngle: 220,
endAngle: -40,
pointer: {
// 指针
show: false,
},
axisLabel: {
// 刻度值
show:false,
},
axisTick: {
show:false,
},
};
option = {
series: [
{
type: 'gauge',
splitNumber: 95,
splitLine: {
// 分割线
distance: -50,
length: 20,
lineStyle: {
width: 10,
color: '#3ff0a3'
}
},
axisLine: {
// 轴线
lineStyle:{
width:4,
color: [[1, '#3300ee11']],
}
},
itemStyle: {
show:false,
color: '#FFAB91'
},
axisLabel: {
// 刻度值
show:false,
},
...obj,
},
// {
// type: 'gauge',
// startAngle: 220,
// endAngle: -40,
// splitNumber: 45,
// splitLine: {
// length: 30,
// lineStyle: {
// width: 14,
// color: {
// type: 'linear',
// x: 0,
// y: 0.25,
// // r: 0.5,
// x2: 0,
// y2: 0,
// colorStops: [{
// offset: 0, color: 'gray' // 0% 处的颜色
// }, {
// // offset: 1, color: '#52D5F2' // 100% 处的颜色
// offset: 1, color: 'red' // 100% 处的颜色
// }],
// global: false
// }
// }
// },
// pointer: {
// // 指针
// show: false,
// },
// axisLabel: {
// // 刻度值
// show:false,
// },
// axisTick: {
// show:false,
// },
// axisLine: {
// lineStyle:{
// width:4,
// color: [[1, '#153839']],
// }
// }
// },
{
type:'pie',
radius: ['62%', '70%'],
startAngle: 220,
endAngle: -40,
color:['cyan','blue','transparent'],
label: {
show: false
},
data:[
{value: 120, name: '搜索引擎'},
{value: 140, name: '直接访问'},
{value: 100, name: '邮件营销'},
],
},
{
type: 'gauge',
radius: '58%',
startAngle: 220,
endAngle: -40,
splitNumber: 25,
splitLine: {
length: 5,
lineStyle: {
width: 5,
color: '#4dcbe78f',
type:'dotted',
}
},
pointer: {
// 指针
show: false,
},
axisLabel: {
// 刻度值
show:false,
},
axisTick: {
show:false,
},
axisLine: {
lineStyle:{
width:4,
color:[[1,'#3300ee11']],
}
},
detail: {
valueAnimation: true,
borderRadius: 8,
formatter: function(name) {
return `{a|在线率} \n\n {b|${name}} \n\n %`
},
rich:{
a: {
color:'#49C3DF',
fontSize: 50,
lineHeight: 20,
padding:[0,0,200,0],
},
b: {
color: '#49C3DF',
height: 40,
fontSize: 130,
padding:[0,0,30,0],
fontWeight: 'bolder',
},
}
},
data: [{
// name:'在线率',
value: 86
}]
},
],
};