// 颜色集合 var colorList = [ '#66c5d7', '#11c88c', '#989cff', '#ffa55d', '#9c7de1', '#5d9eff', '#ffdb5d', '#ee82ed', '#8fca5f', '#b995f5' ]; // 总和 var total = { value: '24,652', name: '用户总数' } var originalData = [{ value: 55, name: 'IOS' }, { value: 70, name: '安卓国内' }, { value: 25, name: "安卓海外" }]; echarts.util.each(originalData, function(item, index) { item.itemStyle = { normal: { color: colorList[index] } }; }); option = { tooltip: { trigger: 'item', formatter: '{b}: {c} ({d}%)' }, backgroundColor:'#ffffff', title: [{ text: total.name, left: '49%', top: '46%', textAlign: 'center', textBaseline: 'middle', textStyle: { color: '#999', fontWeight: 'normal', fontSize: 20 } }, { text: total.value, left: '49%', top: '51%', textAlign: 'center', textBaseline: 'middle', textStyle: { color: '#666', fontWeight: 'normal', fontSize: 40 } }], series: [{ hoverAnimation: false, //设置饼图默认的展开样式 radius: [100, 150], name: 'pie', type: 'pie', selectedMode: 'single', selectedOffset: 16, //选中是扇区偏移量 clockwise: true, startAngle: 90, label: { normal: { show: false } }, labelLine: { normal: { show: false } }, itemStyle: { normal: { borderWidth: 3, borderColor: '#ffffff', }, emphasis: { borderWidth: 0, shadowBlur: 5, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.2)' } }, data: originalData }] }; myChart.setOption(option, true);