修改版五层圆环

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var dataStyle = {
    normal: {
        label: {
            show: false
        },
        labelLine: {
            show: false
        },
        shadowBlur: 15,
        shadowColor: 'white',
    }
};
var placeHolderStyle = {
    normal: {
        color: 'rgba(0,0,0,0)',
        label: {
            show: false
        },
        labelLine: {
            show: false
        }
    },
    emphasis: {
        color: 'rgba(0,0,0,0)'
    }
};
option = {
    backgroundColor: 'black',
    color: ['#85b6b2', '#6d4f8d', '#cd5e7e', '#e38980', '#f7db88'],
    legend: {
        top: "0%",
        left: "36%",
        itemHeight: 25,
        itemWidth: 35,
        data: ['01', '02', '03', '04', '05'],
        textStyle: {
            color: '#fff'
        },

        selectedMode: true,
        orient: "vertical",

    },
    series: [{
            name: 'Line 1',
            type: 'pie',
            clockWise: true,
            radius: ['92%', '100%'],
            itemStyle: dataStyle,
            hoverAnimation: false,

            data: [{
                    value: 150,
                    name: '01'
                }, {
                    value: 50,
                    name: 'invisible',
                    itemStyle: placeHolderStyle
                }

            ]
        }, {
            name: 'Line 2',
            type: 'pie',
            clockWise: true,
            radius: ['83.8%', '91.8%'],
            itemStyle: dataStyle,
            hoverAnimation: false,

            data: [{
                value: 150,
                name: '02'
            }, {
                value: 60,
                name: 'invisible',
                itemStyle: placeHolderStyle
            }]
        }, {
            name: 'Line 3',
            type: 'pie',
            clockWise: true,
            hoverAnimation: false,
            radius: ['75.6%', '83.6%'],
            itemStyle: dataStyle,

            data: [{
                value: 80,
                name: '03'
            }, {
                value: 50,
                name: 'invisible',
                itemStyle: placeHolderStyle
            }]
        }, {
            name: 'Line 4',
            type: 'pie',
            clockWise: true,
            hoverAnimation: false,
            radius: ['67.4%', '75.4%'],
            itemStyle: dataStyle,

            data: [{
                value: 45,
                name: '04'
            }, {
                value: 30,
                name: 'invisible',
                itemStyle: placeHolderStyle
            }]
        }, {
            name: 'Line 5',
            type: 'pie',
            clockWise: true,
            hoverAnimation: false,
            radius: ['59.2%', '67.2%'],
            itemStyle: dataStyle,

            data: [{
                value: 30,
                name: '05'
            }, {
                value: 30,
                name: 'invisible',
                itemStyle: placeHolderStyle
            }]
        },

    ]
};
setInterval(function() {
    myChart.setOption({
        series: [{
            name: 'Line 1',
            data: [{
                    value: Math.random(),
                    name: '01'
                }, {
                    value: 1-Math.random()+0.33,
                    name: 'invisible',
                    itemStyle: placeHolderStyle
                }

            ]
        }, {
            name: 'Line 2',
            data: [{
                value: Math.random(),
                name: '02'
            }, {
                value: 1-Math.random()+0.33,
                name: 'invisible',
                itemStyle: placeHolderStyle
            }]
        }, {
            name: 'Line 3',
            data: [{
                value: Math.random(),
                name: '03'
            }, {
                value: 1-Math.random()+0.33,
                name: 'invisible',
                itemStyle: placeHolderStyle
            }]
        }, {
            name: 'Line 4',
            data: [{
                value: Math.random(),
                name: '04'
            }, {
                value: 1-Math.random()+0.33,
                name: 'invisible',
                itemStyle: placeHolderStyle
            }]
        }, {
            name: 'Line 5',
            data: [{
                value: Math.random(),
                name: '05'
            }, {
                value: 1-Math.random()+0.33,
                name: 'invisible',
                itemStyle: placeHolderStyle
            }]
        }, ]
    });
}, 1000);