option = {
tooltip: { show:true, trigger: 'item', position: ['35%', '32%'], backgroundColor: 'implements', textStyle:{ color: '#000000', fontStyle: 'normal', fontWeight: 'normal', fontFamily: 'sans-serif', fontSize: 14, }, formatter: function(params){ return formatter(params); } },
legend: {
orient: 'vertical',
x: 'left',
data:['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']
},
series: [
{
name:'访问来源',
type:'pie',
radius: ['50%', '70%'],
avoidLabelOverlap: false,
label: {
normal: {
show: false,
position: 'center'
},
emphasis: {
show: true,
textStyle: {
fontSize: '30',
fontWeight: 'bold'
}
}
},
labelLine: {
normal: {
show: false
}
},
data:[
{value:335, name:'直接访问'},
{value:310, name:'邮件营销'},
{value:234, name:'联盟广告'},
{value:135, name:'视频广告'},
{value:1548, name:'搜索引擎'}
]
}
]
};
//饼图中心字体样式 function formatter(params){ var div = $('<div>'); var spanPublic = $('<span style="font-size: 12px; color: #AFB0AF;">'); var span = $('<span style="font-size: 14px;">').text(''); var spanTop = spanPublic.clone().text(params.name); var spanBottom = span.clone().text(params.value).append(spanPublic.clone().text('间夜')); var spanRate = spanPublic.clone().text(params.percent+'%'); var br = $('</br>'); var all = div.append(spanTop).append(br.clone()).append(spanBottom).append(br.clone()).append(spanRate); return all[0].innerHTML; }
如果需要修改中心的位置,只需要修改tooltip中 position的百分比即可