三个进度条

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var num1 = 75;
var num2 = 80;
var num3 = 55;
option = {
    backgroundColor: '#393265',
    title: [{
        text: '16%',
        left: '15%',
        top: '47%',
        textAlign: 'center',
        textStyle: {
            fontSize: '50',
            fontWeight: '100',
            color: '#fff',
            textAlign: 'center',
        },
    }, {
        text: '7%',
        left: '49.5%',
        top: '47%',
        textAlign: 'center',
        textStyle: {
            fontSize: '50',
            fontWeight: '100',
            color: '#fff',
            textAlign: 'center',
        },
    }, {
        text: '31%',
        left: '79.5%',
        top: '47%',
        textAlign: 'center',
        textStyle: {
            fontSize: '50',
            fontWeight: '100',
            color: '#fff',
            textAlign: 'center',
        },
    }, ],
    series: [{
            type: 'pie',
            radius: ['30%', '33%'],
            center: ['15%', '50%'],
            data: [{
                    hoverOffset: 1,
                    value: num1,
                    name: '',
                    itemStyle: {
                        normal: {
                            color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{
                                offset: 0,
                                color: '#ef29b1'
                            }, {
                                offset: 1,
                                color: '#fd7225'
                            }])
                        }
                    },
                    label: {
                        show: false
                    },
                    labelLine: {
                        normal: {
                            smooth: true,
                            lineStyle: {
                                width: 0
                            }
                        }
                    },
                    hoverAnimation: false,
                },
                // 这块设置空白颜色
                {
                    label: {
                        show: false
                    },
                    labelLine: {
                        normal: {
                            smooth: true,
                            lineStyle: {
                                width: 0
                            }
                        }
                    },
                    value: 100 - num1,
                    hoverAnimation: false,
                    itemStyle: {
                        color: 'rgba(251, 200, 79, 0)',
                    },
                }
            ]
        },
        {
            type: 'pie',
            radius: ['45%', '50%'],
            center: ['50%', '50%'],
            data: [{
                    hoverOffset: 1,
                    value: num2,
                    name: '',
                    itemStyle: {
                        normal: {
                            color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{
                                offset: 0,
                                color: '#ef29b1'
                            }, {
                                offset: 1,
                                color: '#fd7225'
                            }])
                        }
                    },
                    label: {
                        show: false
                    },
                    labelLine: {
                        normal: {
                            smooth: true,
                            lineStyle: {
                                width: 0
                            }
                        }
                    },
                    hoverAnimation: false,
                },
                {
                    label: {
                        show: false
                    },
                    labelLine: {
                        normal: {
                            smooth: true,
                            lineStyle: {
                                width: 0
                            }
                        }
                    },
                    value: 100 - num2,
                    hoverAnimation: false,
                    itemStyle: {
                        color: 'rgba(232, 85, 63, 0)',
                    },
                }
            ]
        },

        {
            type: 'pie',
            radius: ['30%', '33%'],
            center: ['85%', '50%'],
            data: [{
                    hoverOffset: 1,
                    value: num3,
                    name: '',
                    itemStyle: {
                        normal: {
                            color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{
                                offset: 0,
                                color: '#ef29b1'
                            }, {
                                offset: 1,
                                color: '#fd7225'
                            }])
                        }
                    },
                    label: {
                        show: false
                    },
                    labelLine: {
                        normal: {
                            smooth: true,
                            lineStyle: {
                                width: 0
                            }
                        }
                    },
                    hoverAnimation: false,
                },
                {
                    label: {
                        show: false
                    },
                    labelLine: {
                        normal: {
                            smooth: true,
                            lineStyle: {
                                width: 0
                            }
                        }
                    },
                    value: 100 - num3,
                    hoverAnimation: false,
                    itemStyle: {
                        color: 'rgba(89, 180, 157, 0)',
                    },
                }
            ]
        },
        //里面嵌套的园
        {
            type: 'pie',
            hoverAnimation: false,
            radius: ['29%', '28.6%'],
            center: ['15%', '50%'],
            startAngle: 16, //起始角度
            tooltip: {
                show: false
            },
            label: {
                normal: {
                    show: false
                }
            },
            data: [{
                    value: 20,
                    name: "",
                    itemStyle: {
                        normal: {
                            color: "#2CB7D7",
                            borderColor: "#2CB7D7",
                        }
                    }
                },
                {
                    value: 30,
                    itemStyle: {
                        normal: {
                            color: 'transparent',
                            borderColor: 'transparent',

                        }
                    }
                },
                {
                    value: 20,
                    name: "",
                    itemStyle: {
                        normal: {
                            color: "#2CB7D7",
                            borderColor: "#2CB7D7",
                        }
                    }
                },
                {
                    value: 30,
                    itemStyle: {
                        normal: {
                            color: 'transparent',
                            borderColor: 'transparent',

                        }
                    }
                },
                {
                    value: 20,
                    name: "",
                    itemStyle: {
                        normal: {
                            color: "#2CB7D7",
                            borderColor: "#2CB7D7",
                        }
                    }
                },
                {
                    value: 30,
                    itemStyle: {
                        normal: {
                            color: 'transparent',
                            borderColor: 'transparent',

                        }
                    }
                },
                {
                    value: 20,
                    name: "",
                    itemStyle: {
                        normal: {
                            color: "#2CB7D7",
                            borderColor: "#2CB7D7",
                        }
                    }
                },
                {
                    value: 30,
                    itemStyle: {
                        normal: {
                            color: 'transparent',
                            borderColor: 'transparent',

                        }
                    }
                }
            ]
        },
        {
            type: 'pie',
            hoverAnimation: false,
            radius: ['44%', '43.6%'],
            center: ['50%', '50%'],
            startAngle: 16, //起始角度
            tooltip: {
                show: false
            },
            label: {
                normal: {
                    show: false
                }
            },
            data: [{
                    value: 20,
                    name: "",
                    itemStyle: {
                        normal: {
                            color: "#2CB7D7",
                            borderColor: "#2CB7D7",
                        }
                    }
                },
                {
                    value: 30,
                    itemStyle: {
                        normal: {
                            color: 'transparent',
                            borderColor: 'transparent',

                        }
                    }
                },
                {
                    value: 20,
                    name: "",
                    itemStyle: {
                        normal: {
                            color: "#2CB7D7",
                            borderColor: "#2CB7D7",
                        }
                    }
                },
                {
                    value: 30,
                    itemStyle: {
                        normal: {
                            color: 'transparent',
                            borderColor: 'transparent',

                        }
                    }
                },
                {
                    value: 20,
                    name: "",
                    itemStyle: {
                        normal: {
                            color: "#2CB7D7",
                            borderColor: "#2CB7D7",
                        }
                    }
                },
                {
                    value: 30,
                    itemStyle: {
                        normal: {
                            color: 'transparent',
                            borderColor: 'transparent',

                        }
                    }
                },
                {
                    value: 20,
                    name: "",
                    itemStyle: {
                        normal: {
                            color: "#2CB7D7",
                            borderColor: "#2CB7D7",
                        }
                    }
                },
                {
                    value: 30,
                    itemStyle: {
                        normal: {
                            color: 'transparent',
                            borderColor: 'transparent',

                        }
                    }
                }
            ]
        },
        {
            type: 'pie',
            hoverAnimation: false,
            radius: ['29%', '28.6%'],
            center: ['85%', '50%'],
            startAngle: 16, //起始角度
            tooltip: {
                show: false
            },
            label: {
                normal: {
                    show: false
                }
            },
            data: [{
                    value: 20,
                    name: "",
                    itemStyle: {
                        normal: {
                            color: "#2CB7D7",
                            borderColor: "#2CB7D7",
                        }
                    }
                },
                {
                    value: 30,
                    itemStyle: {
                        normal: {
                            color: 'transparent',
                            borderColor: 'transparent',

                        }
                    }
                },
                {
                    value: 20,
                    name: "",
                    itemStyle: {
                        normal: {
                            color: "#2CB7D7",
                            borderColor: "#2CB7D7",
                        }
                    }
                },
                {
                    value: 30,
                    itemStyle: {
                        normal: {
                            color: 'transparent',
                            borderColor: 'transparent',

                        }
                    }
                },
                {
                    value: 20,
                    name: "",
                    itemStyle: {
                        normal: {
                            color: "#2CB7D7",
                            borderColor: "#2CB7D7",
                        }
                    }
                },
                {
                    value: 30,
                    itemStyle: {
                        normal: {
                            color: 'transparent',
                            borderColor: 'transparent',

                        }
                    }
                },
                {
                    value: 20,
                    name: "",
                    itemStyle: {
                        normal: {
                            color: "#2CB7D7",
                            borderColor: "#2CB7D7",
                        }
                    }
                },
                {
                    value: 30,
                    itemStyle: {
                        normal: {
                            color: 'transparent',
                            borderColor: 'transparent',

                        }
                    }
                }
            ]
        }
    ]
};