配置项如下
var piebg = {
name: '相关背景',
type: 'pie',
labelLine: {
normal: {
show: false
}
},
data: [{
value: 0
}],
avoidLabelOverlap: false,
animation: false
};
var option = {
backgroundColor: '#032548',
legend: {
orient: 'vertical',
top:'10',
left:'10',
itemWidth: 20,
itemHeight: 6,
itemGap: 10,
padding: [0, 38],
textStyle: {
color: '#6a9cd5',
fontSize: 14,
},
data: [
{name: '直达',icon: 'rec'},
{name: '邮件营销', icon: 'rec'},
{name: '联盟广告',icon: 'rec'},
{name: '数据',icon: 'rec'},
{name: '操作',icon: 'rec'},
]
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b}: {c} ({d}%)"
},
series: [
{
name: '访问来源',
type: 'pie',
radius: ['70%', '80%'],
color:['#0eb35b','#42f0f6','#017ce0'],
labelLine:{normal:{show:false}},
label:{normal:{show:false}},
itemStyle: {
normal: {
borderWidth: 5,
borderColor: '#0d1112',
},
emphasis: {
borderWidth: 0,
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
},
data: [
{value: 335,name: '直达'},
{value: 310,name: '邮件营销'},
{value: 234,name: '联盟广告'},
]
},
{
name: '访问来源',
type: 'pie',
radius: ['40%', '55%'],
color:['#fc2424','#3b1d88'],
labelLine:{normal:{show:false}},
label:{normal:{show:false}},
itemStyle: {
normal: {
borderWidth: 4,
borderColor: '#0d1112',
},
emphasis: {
borderWidth: 0,
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
},
data: [
{value: 335,name: '数据'},
{value: 310,name: '操作'},
]
},
Object.assign({}, piebg, {
radius: ['0%', '100%'],
itemStyle: {
normal: {
color: {
type: 'radial',
x: 0.5,
y: 0.5,
r: 0.5,
colorStops: [{
offset: 0,
color: 'rgba(0,0,0,0.5)' // 0% 处的颜色
},
{
offset: 0.9,
color: 'rgba(0,0,0,0.23)' // 0% 处的颜色
},
{
offset: 1,
color: 'rgba(160,247,255,0.23)' // 100% 处的颜色
}
],
globalCoord: false // 缺省为 false
}
},
},
z: -10,
}),
]
};