饼图效果

描述:当前是关于Echarts图表中的 饼图 示例。
 
                        var titleList = ""
            var dataList = [10,7,2];
            var nameList = ['2015','2016','2017'];
            var max = 10;
            
            var radiuslist = [
                [150, 170],
                [120, 140],
                [90, 110]
            ];
            var dataStyle = {
                normal: {
                    label: {
                        show: false
                    },
                    labelLine: {
                        show: false
                    },
                    shadowBlur: 40,
                    shadowColor: 'rgba(40, 40, 40, 0.5)',
                }
            };
            var placeHolderStyle = {
                normal: {
                    color: 'rgba(0,0,0,0)',
                    label: {
                        show: false
                    },
                    labelLine: {
                        show: false
                    }
                },
                emphasis: {
                    color: 'rgba(0,0,0,0)'
                }
            };
            var bgpie = [
                {
                    value: max,
                    name: '03',
                    itemStyle: {
                        normal: {
                            color: 'rgba(0,166,255,0.20)',
                        }
                    }
                },
                {
                    value: max/3,
                    name: 'invisible',
                    itemStyle: placeHolderStyle
                }

            ];
            var labelStyle = {
                normal: {
                    show: false,
                    position: 'inside', //center
                    formatter: '{d}%', //{d}
                    textStyle: {
                        color: '#fff',
                        fontWeight: 'bold',
                        fontSize: 22
                    }
                },
                emphasis: {
                    show:false,
                    textStyle: {
                        fontSize: '30',
                        fontWeight: 'bold'
                    }
                }
            };

            //环形echart图

            var option = {
//				tooltip: {
//					show: true,
//					formatter: "{a} <br/>{b} : {c} ({d}%)"
//				},
                legend: {
                    itemGap: 14,
                    orient: 'vertical',
                    right: '4%',
                    top: '4%',
                    data: nameList,
                    textStyle: {
                        color: 'white',
                        fontSize: 22
                    }

                },
                series: [
                    {
                        name:titleList,
                        type: 'pie',
                        animationDuration: 3000,
                        clockWise: false,
                        radius: radiuslist[0],
                        itemStyle: dataStyle,
                        hoverAnimation: false,
                        data: bgpie
                    },
                    {
                        name:titleList,
                        type: 'pie',
                        animationDuration: 3000,
                        clockWise: false,
                        radius: radiuslist[0],
                        hoverAnimation: false,
                        label: labelStyle,
                        data: [{
                            value: dataList[0],
                            name: nameList[0],
                            itemStyle: {
                                normal: {
                                    color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                                        offset: 0,
                                        color: '#019CFF'
                                    }, {
                                        offset: 1,
                                        color: '#02CCFF'
                                    }])
                                }
                            }
                        },
                            {
                                value: (max/3)*4 - dataList[0],
                                name: 'invisible',
                                itemStyle: placeHolderStyle
                            }

                        ]
                    },

                    {
                        name: titleList,
                        type: 'pie',
                        animationDuration: 3500,
                        clockWise: false,
                        radius: radiuslist[1],
                        itemStyle: dataStyle,
                        hoverAnimation: false,
                        data: bgpie
                    },
                    {
                        name:titleList,
                        type: 'pie',
                        animationDuration: 4000,
                        clockWise: false,
                        radius: radiuslist[1],
                        hoverAnimation: false,
                        label: labelStyle,
                        data: [{
                            value:dataList[1],
                            name: nameList[1],
                            itemStyle: {
                                normal: {
                                    color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                                        offset: 0,
                                        color: '#7ED321'
                                    }, {
                                        offset: 1,
                                        color: '#B5EC45'
                                    }])
                                }
                            }
                        },
                            {
                                value: (max/3)*4 - dataList[1],
                                name: 'invisible',
                                animationDuration: 4500,
                                itemStyle: placeHolderStyle
                            }

                        ]
                    },

                    {
                        name: titleList,
                        type: 'pie',
                        clockWise: false,
                        animationDuration: 5000,
                        radius: radiuslist[2],
                        itemStyle: dataStyle,
                        hoverAnimation: false,
                        data: bgpie
                    },
                    {
                        name: titleList,
                        type: 'pie',
                        clockWise: false,
                        animationDuration: 5000,
                        radius: radiuslist[2],
                        hoverAnimation: false,
                        label: labelStyle,
                        data: [{
                            value: dataList[2],
                            name:nameList[2],
                            itemStyle: {
                                normal: {
                                    color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                                        offset: 0,
                                        color: '#FF9F00'
                                    }, {
                                        offset: 1,
                                        color: '#FFCD00 '
                                    }])
                                }
                            }
                        },
                            {
                                value: (max/3)*4 - dataList[2],
                                name: 'invisible',
                                itemStyle: placeHolderStyle
                            }

                        ]
                    }

                ]
            };