仪表盘

描述:当前是关于Echarts图表中的 示例。
 
            var value = 60;

option = {
    title: {
        show: true,
        text: '仪表盘'
    },
    tooltip: {
        formatter: "{a} <br/>{b} : {c}%"
    },
    series: [
        {
            type: 'gauge',
            radius: '50%',
            min: 0,
            max: 100,
            startAngle: 220,
            endAngle: -40,
            axisLine: {
                show: true,
                lineStyle: {
                    width: 1,
                    color: [
                        [1, 'rgba(0,0,0,0)']
                    ]
                }
            }, //仪表盘轴线
            axisTick: {
                show: true,
                lineStyle: {
                    color: '#000',
                    width: 1
                },
                length: -8
            }, //刻度样式
            splitLine: {
                show: true,
                length: -20,
                lineStyle: {
                    color: '#000'
                }
            }, //分隔线样式
            axisLabel: {
                //show:false,
                distance: 30,
                textStyle: {
                    color: '#000',
                    fontSize: '14',
                    fontWeight: 'bold'
                },
                formatter: '{value}'
            },
            pointer: {
                show: false
            },
            detail: {
                show: false
            }
        },
        {
            name: '排名',
            type: 'gauge',
            radius: '60%',
            startAngle: 220,
            endAngle: -40,
            min: 0,
            max: 100,
            axisLine: {
                show: true,
                lineStyle: {
                    width: 6,
                    color: [
                        [
                            1, new echarts.graphic.LinearGradient(
                                0, 0, 1, 0, [
                                    {
                                        offset: 0,
                                        color: '#f00',
                                    },
                                    {
                                        offset: 0.1,
                                        color: '#f00',
                                    },
                                    {
                                        offset: 0.3,
                                        color: '#FEA246',
                                    },
                                    {
                                        offset: 0.4,
                                        color: '#FEA246',
                                    },
                                    {
                                        offset: 1,
                                        color: '#4AC18E',
                                    }
                                ]
                            )
                        ],
                    ]
                }
            },
            axisTick: {
                show: false,
            },
            splitLine: {
                show: false
            },
            axisLabel: {
                distance: -60,
                color: '#000',
                formatter: function(v) {
                    switch (v + '') {
                        case '0':
                            return '高';
                        case '20':
                            return '中';
                        case '40':
                            return '低';
                    }
                }
            },
            title: { //标题
                show: true,
                offsetCenter: [0, 46], // x, y,单位px
                textStyle: {
                    color: "#000",
                    fontSize: 14, //表盘上的标题文字大小
                    fontWeight: 400,
                    fontFamily: 'PingFangSC'
                }
            },
            pointer: {
                show: true,
                width: 4,
                length: '100%'
            }, 
            itemStyle: {
                normal: {
                    color: 'red',
                    shadowBlur: 5
                }
            },
            data: [{
                name: '本期排名',
                value: value
            }]
        },
        {
            name: '指针中心外圈',
            type: 'pie',
            legendHoverLink: false,
            radius: ['3%', '5%'],
            z: 3,
            hoverAnimation: false,
            label: {
                normal: {
                    show: false
                }
            },
            labelLine: {
                normal: {
                    show: false
                }
            },
            itemStyle: {
                normal: {
                    color: {
                        type: 'radial',
                        x: 0.1,
                        y: -0.1,
                        r: 1,
                        colorStops: [{
                            offset: 0,
                            color: '#DDDDDD' // 0% 处的颜色
                        }, {
                            offset: 0.7,
                            color: '#1B1811' // 50% 处的颜色
                        }, {
                            offset: 0.71,
                            color: '#1B1811' // 51% 处的颜色
                        }, {
                            offset: 1,
                            color: '#1B1811' // 100% 处的颜色
                        }],
                        globalCoord: true // 缺省为 false
                    }
                }
            },
            data: [{
                value: 1,
                name: '辅助饼图黑色'
            }],
        },
        {
            name: '指针中心内圈',
            type: 'pie',
            "legendHoverLink": false,
            "radius": ['0%', '3%'],
            z: 4,
            hoverAnimation: false,
            label: {
                normal: {
                    show: false
                }
            },
            labelLine: {
                normal: {
                    show: false
                }
            },
            itemStyle: {
                normal: {
                    color: "#f00000"
                }
            },
            data: [{
                value: 1,
                name: '辅助饼图红色'
            }]
        }
    ]
};