valuesChart: function(oData) { var valueArr=[]; var detailArr=[]; $.each(oData,function(idx,item){ valueArr.push(item.senseName); detailArr.push({value:item.score,name:item.senseName}); }); var tChart = echarts.init($('.chart-box')[0]); var option = { color: ['#55B7BA', '#8c4be2', '#E82E83', '#0a76e0', '#FBAB1B'], legend: {//渲染示例 x: 'right', left: '50%', top: 'middle', 120, height: 520, itemWidth: 8,//图例颜色的宽高 itemHeight: 8, selectedMode: false, data: valueArr }, series: [{ name: '访问来源', type: 'pie', center: ['28%', '50%'],//位置 radius: ['65%', '80%'],//圆圈大小 avoidLabelOverlap: false, //hoverAnimation: false, label: { normal: {//光标放上去后的效果 show: false, position: 'center', }, emphasis: { show: true,//显示光标放上去后的示例 formatter: '{b} {d}',//强调效果 } }, labelLine: {//示例引导线 normal: { show: false } }, itemStyle: {//边框颜色 normal: { borderColor: '#FFF' }, emphasis: { opacity: 0.5 } }, data: detailArr }] }; tChart.setOption(option); tChart.on('mouseover', function() { $(this.getDom()).prev().hide(); }); tChart.on('mouseout', function() { $(this.getDom()).prev().show(); }); }