饼图_各项数目

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var colors = [
            ['#1492ff', 'rgba(20,146,255,0.35)'],
            ['rgba(89,170,245,0.85)', 'rgba(89,170,245,0.25)'],
            ['rgba(21,190,79,0.85)', 'rgba(21,190,79,0.25)'],
            ['rgba(252,92,92,0.85)', 'rgba(252,92,92,0.25)'],
        ]
var rich = {
                total:{
                    fontSize: 30,
                    color:'#1492ff',
                    fontWeight: "bold"
                },
                active: {
                    fontSize: 14,
                    color:'#333',
                    lineHeight:30,
                },
            }
var count = 12
var Sdata =[
            {value: 12, name: 'A'},
            {value: 12, name: 'B'},
            {value: 0, name: 'C'},
            {value: 0, name: 'D'}
        ]
var seriesArr = []
        Sdata.forEach(function(item, index) {
            seriesArr.push({
                    name: item.name,
                    type: 'pie',
                    clockWise: false,
                    radius: [45, 70],
                    itemStyle: {
                        normal: {
                            color: colors[index][0],
                            shadowColor: colors[index][0],
                            shadowBlur: 0,
                            label: {
                                show: false
                            },
                            labelLine: {
                                show: false
                            },
                        }
                    },
                    hoverAnimation: false,
                    center: [index > 1 ? (index - 2) * 50 + 25 + '%' : (index) * 50 + 25 + '%', index > 1 ? '75%' : '25%'],
                    data: [{
                        value: item.value,
                        name:item.name,
                        label: {
                            normal: {
                                formatter: function(params) {
                                    var name = params.name
                                    var value =params.value
                                    return '\n{total|' + value + '}{active|项}\n\r{active|' + name + '}'
                                },
                                rich:rich,
                                position: 'center',
                                show: true
                            }
                           
                        },
                    }, {
                        value: count - item.value,
                        name: 'invisible',
                        itemStyle: {
                            normal: {
                                color: colors[index][1]
                            },
                            emphasis: {
                                color: colors[index][1]
                            }
                        }
                    }]
                })
        });
        
option = {
    title: {show:false},
    legend:{show:false},
    series: seriesArr

};