配置项如下
let testimg = 'data:image/png;base64,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'
let radius = ['50%', '70%'], // 圆环大小
center = ['30%', '50%'], // 中心位置
colors = ['#00D2FF','#02AFFF','#0091E4','#0071E4','#004BE4','#5B00E4']; // 节点颜色
seriesData = [{value:107, name:'type',c:30},
{value:102, name:'type2',c:30},
{value:101, name:'type3',c:30}];
option = {
color:colors,
// title : {
// text: '标题',
// x:'center',
// y:'bottom',
// textStyle:{
// color:'#2acaff',
// },
// },
tooltip: {
trigger: 'item',
formatter: '{b}: {c} ({d}%)'
},
legend:{
type: 'scroll',
icon: 'circle',
x: 'right',
y: 'center',
orient: 'vertical',
align: 'left',
formatter: function(params) {
// alert(JSON.stringify(params))
let num = seriesData.filter(v=>v.name === params)[0].c
var str = '';
str = '{a|} {nameStyle|'+params+' }' + ' {rate|' + num + '%}';
return str
},
textStyle: {
fontSize: 9,
color: '#000',
rich: {
a: {
width: 20,
height: 20,
lineHeight: 20,
shadowBlur: 0,
shadowColor: '#2b2a38',
shadowOffsetX:'1',
shadowOffsetY:'1',
backgroundColor: {
image: testimg
},
},
nameStyle: {
fontSize: 16,
color: "#FFF",
textBorderColor:'rgba(0, 0, 0, 0)',
textShadowColor:'#2b2a38',
textShadowBlur:'0',
textShadowOffsetX:1,
textShadowOffsetY:1,
},
rate: {
fontSize: 20,
lineHeight: 30,
color: "#FFF",
textBorderColor:'rgba(0, 0, 0, 0)',
textShadowColor:'#2b2a38',
textShadowBlur:'0',
textShadowOffsetX:1,
textShadowOffsetY:1,
}
}
},
},
series : [
{
name: 'TOP5',
type: 'pie',
radius: radius,
center: center,
avoidLabelOverlap: false,
label: {
normal:{
show:false,
position: 'center',
},
emphasis: {
show: true,
position: 'center',
fontSize: 14,
formatter: function(params){
var str = '';
str = '{numStyle|'+params.percent+' }' + '{rate|%}';
return str
},
rich: {
numStyle: {
fontSize:14,
color:'#000000'
},
rate: {
fontSize:12,
color:'#cccccc'
}
}
},
},
// label:{
// normal:{
// show:true,
// position: 'center',
// }
// },
// emphasis: {
// label: {
// show: true,
// fontSize: '30',
// position: 'center',
// fontWeight: 'bold',
// formatter: function(params){
// // alert(JSON.stringify())
// var str = '';
// str = '{numStyle|'+params.percent+' }' + '{rate|%}';
// return str
// // return params.percent+'%'
// },
// rich: {
// numStyle: {
// fontSize:50,
// color:'#000000'
// },
// rate: {
// fontSize:20,
// color:'#cccccc'
// }
// }
// }
// },
data:seriesData,
// [
// {
// value:0 ,
// label: {
// normal: {
// // formatter: function(){
// // return '中心内容'
// // },
// position: 'center',
// show: true,
// textStyle: {
// fontSize: 24,
// fontWeight: 'bold',
// color: '#98c5f5'
// }
// }
// },
// },
// {value:335, name:'type'},
// {value:310, name:'type2'},
// {value:234, name:'type3'},
// {value:135, name:'type4'},
// {value:1548, name:'type5'},
// {value:1548, name:'其他'},
// ],
// itemStyle: {
// emphasis: {
// shadowBlur: 10,
// shadowOffsetX: 0,
// shadowColor: 'rgba(0, 0, 0, 0.5)'
// }
// },
}
]
};