var chartPie1 = echarts.init(document.getElementById('chartPie1'));
function getEhartsOption(data) {
var option;
return option ={
color:["#FFD600", "#00A2FF","#6924FE","#CA44FB","#6B61FF"],
title : {
text: data.title,
subtext: data.subtext,
x:'center',
y: '70%',
textStyle: {
fontSize: 16,
color: '#fff' // 主标题文字颜色
},
subtextStyle: {
fontSize: 20,
color: '#FFD600' // 副标题文字颜色
}
},
series: [
{
name:'',
type:'pie',
center: ['50%', '40%'],
radius: ["50%", "60%"],
avoidLabelOverlap: false,
label: {
normal: {
show: false,
position: 'center'
},
emphasis: {
show: true,
formatter:function(params, ticket, callback) {
var name = params.data.name;
var arr = name.split(":");
var percent = params.percent;
var str = percent+'%'+'\n'+ arr[0];
return str;
},
textStyle: {
fontSize: '15',
fontWeight: 'bold' ,
color:'#fff'
}
}
},
labelLine: {
normal: {
show: false
}
},
data:data.data
}
]}
}
var parame1 ={
title:"家庭活跃人数",
subtext:"303100人",
data: [
{ value: 38, name: '61岁以上' },
{ value: 7, name: '30岁以下' },
{ value: 20, name: '30-40岁' },
{ value: 16, name: '51-60岁' },
{ value: 19, name: '41-50岁' }
]
}
chartPie1.setOption(getEhartsOption(parame1));
var i=0;
chartPie1.dispatchAction({type: 'highlight',seriesIndex: 0,dataIndex: i});//设置默认选中高亮部分
setInterval(function(){
i++;
if(i == 5){
i=0
}
chartPie1.dispatchAction({
type: 'downplay',
seriesIndex: 0,
dataIndex: i==0?4:i-1,
});
chartPie1.dispatchAction({type: 'highlight',seriesIndex: 0,dataIndex:i==5?0:i});//设置默认选中高亮部分
},1000);
echarts饼图自动轮播
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 柱状图tooltip自动轮播 let myRank= this.$echarts.init(this.$refs....
- 引入方法和备注在最后面 var geoCoordMap = { //地理坐标"舟山":[122.207216,2...
- **准备工作:** 1.首先使用vue-cli的脚手架生成vue项目。 2.然后使用npm安装echarts np...