环形图

描述:当前是关于Echarts图表中的 饼图 示例。
 
              var value = 60;
option={
    backgroundColor:'black',
    title: {
                        text: value,
                        textStyle: {
                            color: "#fff",
                            fontSize: 60,
                            fontWeight: '100',
                            rich: {
                                a: {
                                    fontSize: 48,
                                    color: '#29EEF3'
                                },

                                c: {
                                    fontSize: 40,
                                    lineHeight: 75,
                                    color: '#ffffff',
                                    // padding: [5,0]
                                }
                            }
                        },
                        x: "center",
                        y: "center"
                    },
                    legend: {
                        // orient: 'vertical',
                        // top: 'center',
                        left: 'center',
                        top:'30',
                        icon: "circle",
                        itemWidth: 14, // 图例标记的图形宽度。[ default: 25 ]
                        itemHeight: 14, // 图例标记的图形高度。[ default: 14 ]
                        itemGap: 30,
                        selectedMode:false,
                        data: ['总注册用户数'],
                        textStyle: {
                            color:'#697dad',
                            fontSize:17,
                        }
                    },
                    series: [
                        {
                            type: 'pie',
                            zlevel: 3,
                            silent: true,
                            radius: ['53%', '54%'],
                            label: {
                                normal: {
                                    show: false
                                },
                            },
                            labelLine: {
                                normal: {
                                    show: false
                                }
                            },
                            data:dotArr()
                        },
                        {
                            type: 'pie',
                            radius: ['60%', '68%'],
                            minAngle: 10 ,
                            hoverAnimation: false,
                            avoidLabelOverlap: true,
                            label: {
                                normal: {
                                    show: false
                                },
                            },
                            data: [
                                {
                                    name: '总注册用户数',
                                    value: 2,
                                    itemStyle: {
                                        normal: {
                                            color: "#0436cf",
                                        }
                                    }
                                }, {
                                    name: '',
                                    value: 1,
                                    itemStyle: {
                                        normal: {
                                            color: "rgba(0,0,0,0)",
                                        }
                                    }
                                }]
                        },

                    ]
    
    
}

function dotArr() {
                let dataArr = [];
                for (var i = 0; i < 200; i++) {
                    if (i % 2 === 0) {
                        dataArr.push({
                            name: (i + 1).toString(),
                            value: 1,
                            itemStyle: {
                                normal: {
                                    color: "#005dff",
                                    borderWidth: 1,
                                    borderColor: "#005dff"
                                }
                            }
                        })
                    } else {
                        dataArr.push({
                            name: (i + 1).toString(),
                            value: 2,
                            itemStyle: {
                                normal: {
                                    color: "rgba(0,0,0,0)",
                                    borderWidth: 0,
                                    borderColor: "rgba(0,0,0,0)"
                                }
                            }
                        })
                    }

                }
                return dataArr

             }