自定义圆环中间的内容
配置项如下
var uploadedDataURL = "/asset/get/s/data-1559121268278-ozjd-lXoz.png";
var uploadedDataURL = "/asset/get/s/data-1559121263841-UC5w7mTJ9.png";
var uploadedDataURL = "/asset/get/s/data-1559121259198-sxyPSimU9.png";
var uploadedDataURL = "/asset/get/s/data-1559121254241-xj5JAIBzC.png";
var uploadedDataURL = "/asset/get/s/data-1559121249274-QxHDAdQGy.png";
var colorList = ['#afa3f5', '#00d488', '#3feed4', '#3bafff', '#f1bb4c', "rgba(250,250,250,0.5)"];
var sportsIcon = {
'a': '/asset/get/s/data-1559121268278-ozjd-lXoz.png',
'b': '/asset/get/s/data-1559121263841-UC5w7mTJ9.png',
'c': '/asset/get/s/data-1559121259198-sxyPSimU9.png',
'd': '/asset/get/s/data-1559121254241-xj5JAIBzC.png',
'e': '/asset/get/s/data-1559121249274-QxHDAdQGy.png',
};
option = {
title: [{
text: '80',
// subtext: '已得分',
// left: '46.5%',
x: '49%',
y: 'center',
padding: [0, 0, 0, -20],
textStyle: {
fontSize: 22,
fontWeight: 'bold',
color: ['#000'],
rich: {
align: 'right'
}
},
subtextStyle: {
color: '#7D838D',
fontSize: 12
},
}, {
text: '/8011231231',
left: '49.5%',
x: 'center',
y: 'center',
textStyle: {
fontSize: 16,
fontWeight: 'normal',
color: ['#000']
},
subtextStyle: {
color: '#7D838D',
fontSize: 12
},
}, {
subtext: '\n\n已得分',
x: 'center',
y: 'center',
textStyle: {
fontSize: 16,
fontWeight: 'normal',
color: ['#000']
},
subtextStyle: {
color: '#7D838D',
fontSize: 12
},
}],
grid: {
bottom: 150,
left: 0,
right: '10%'
},
// graphic: [{
// type: 'text',
// left: '44%',
// top: '43.5%',
// z: 10,
// style: {
// text: 80,
// fill: '#000',
// width: 30,
// height: 30,
// fontSize: 22,
// padding: [0, 5]
// }
// },
// {
// type: 'text',
// left: '48.5%',
// top: '45.5%',
// style: {
// text: '/' + 100,
// fill: '#000',
// width: 30,
// height: 30,
// fontSize: 16
// }
// },
// {
// type: 'text',
// left: '45%',
// top: '56%',
// style: {
// text: '得分',
// fill: '#7D838D',
// width: 30,
// height: 30,
// fontSize: 12
// }
// }
// ],
legend: {
show: false,
orient: 'vertical',
top: "middle",
right: "5%",
textStyle: {
color: '#f2f2f2',
fontSize: 25,
},
icon: 'roundRect'
},
series: [
// 主要展示层的
{
radius: ['25%', '51%'],
center: ['50%', '50%'],
type: 'pie',
itemStyle: {
normal: {
color: function(params) {
return colorList[params.dataIndex]
}
}
},
labelLine: {
normal: {
show: true,
length: 15,
length2: 120,
lineStyle: {
color: '#d3d3d3'
},
align: 'right'
},
color: "#000",
emphasis: {
show: true
}
},
label: {
normal: {
formatter: function(params) {
var str = '';
switch (params.name) {
case '体育技能':
str = '{a|}\n{nameStyle|体育技能 }' + '{rate|' + params.value + '%}';
break;
case '体育行为':
str = '{b|}\n{nameStyle|体育行为 }' + '{rate|' + params.value + '%}';
break;
case '体质健康':
str = '{c|}\n{nameStyle|体质健康 }' + '{rate|' + params.value + '%}';
break;
case '体育意识':
str = '{d|}\n{nameStyle|体育意识 }' + '{rate|' + params.value + '%}';
break;
case '体育知识':
str = '{e|}\n{nameStyle|体育知识 }' + '{rate|' + params.value + '%}';
break;
}
return str
},
padding: [0, -110],
height: 165,
rich: {
a: {
width: 38,
height: 38,
lineHeight: 50,
backgroundColor: {
image: sportsIcon.e
},
align: 'left'
},
b: {
width: 29,
height: 45,
lineHeight: 50,
backgroundColor: {
image: sportsIcon.d
},
align: 'left'
},
c: {
width: 34,
height: 33,
lineHeight: 50,
backgroundColor: {
image: sportsIcon.c
},
align: 'left'
},
d: {
width: 34,
height: 44,
lineHeight: 50,
backgroundColor: {
image: sportsIcon.b
},
align: 'left'
},
e: {
width: 38,
height: 30,
lineHeight: 50,
backgroundColor: {
image: sportsIcon.a
},
align: 'left'
},
nameStyle: {
fontSize: 16,
color: "#555",
align: 'left'
},
rate: {
fontSize: 20,
color: "#1ab4b8",
align: 'left'
}
}
}
},
data: [{
value: 17,
name: '体育技能',
},
{
value: 23,
name: '体育行为'
},
{
value: 27,
name: '体质健康'
},
{
value: 33,
name: '体育意识'
},
{
value: 9,
name: '体育知识'
}
],
},
// 边框的设置
{
radius: ['47%', '51%'],
center: ['50%', '50%'],
type: 'pie',
label: {
normal: {
show: false
},
emphasis: {
show: false
}
},
labelLine: {
normal: {
show: false
},
emphasis: {
show: false
}
},
animation: false,
tooltip: {
show: false
},
itemStyle: {
normal: {
color: 'rgba(250,250,250,0.5)'
}
},
data: [{
value: 1,
}],
}
]
};