仪表盘图

描述:当前是关于Echarts图表中的 仪表盘 示例。
 
            var value = 64;
var data = {
    value: 64,
    percent: (value / 100).toFixed(2),
};

// 指定图表的配置项和数据
var option = {
    backgroundColor: 'rgba(4, 49, 51, 1)',
    series: [
        // 最小
        {
            type: 'gauge',
            radius: '15%', // 位置
            center: ['50%', '70%'],
            min: 0,
            max: 100,
            startAngle: 180,
            endAngle: 0,
            axisLine: {
                show: true,
                lineStyle: {
                    // 轴线样式
                    width: 120, // 宽度
                    color: [
                        [1, 
                        new echarts.graphic.RadialGradient(0.5, 1, 1, [
                                {
                                    offset: 1,
                                    color: '#013637',
                                },
                                {
                                    offset: 0.3,
                                    color: '#04494a',
                                },
                            ])],
                    ], // 颜色
                },
            },
            axisTick: {
                // 刻度
                show: false,
            },
            splitLine: {
                // 分割线
                show: false,
            },
            axisLabel: {
                // 刻度标签
                show: false,
            },
            pointer: {
                // 仪表盘指针
                show: false,
            },
            detail: {
                // 仪表盘详情
                show: false,
            },
        },
        // 中间
        {
            type: 'gauge',
            radius: '27%', // 位置
            center: ['50%', '70%'],
            min: 0,
            max: 100,
            startAngle: 180,
            splitNumber:1,
            endAngle: 0,
            axisLine: {
                show: true,
                lineStyle: {
                    // 轴线样式
                    width: 10, // 宽度
                    color: [
                        [1, 'rgba(33, 134, 92, 1)'],
                    ], // 颜色
                },
            },
            pointer: {
                // 仪表盘指针
                show: false,
            },
            axisTick: {
                // 刻度
                show: true,
                splitNumber:20,
                length:3,
                distance:5,
                lineStyle:{
                    color:'rgba(33, 134, 92, 1)',
                    width:6
                }
            },
            splitLine: {
                // 分割线
                show: false
            },
            axisLabel: {
                // 刻度标签
                show: false
            },
            detail: {
                // 仪表盘详情
                show: false,
            },
        },
        // 大-左边-外
        {
            type: 'gauge',
            radius: '59%', // 位置
            center: ['50%', '70%'],
            min: 0,
            max: 100,
            startAngle: 180,
            splitNumber:1,
            endAngle: 0,
            axisLine: {
                show: true,
                lineStyle: {
                    // 轴线样式
                    width: 15, // 宽度
                    color: [
                        [data.percent, 'rgba(48, 201, 137, 1)'],
                        [1, 'rgba(1, 54, 55, 0)'],
                    ],
                    // 颜色
                },
            },
            pointer: {
                // 仪表盘指针
                show: false,
            },
            axisTick: {
                // 刻度
                show: false,
            },
            splitLine: {
                // 分割线
                show: false,
            },
            axisLabel: {
                // 刻度标签
                show: false
            },
            detail: {
                // 仪表盘详情
                show: false,
            },
        },
        // 大-左边-内
        {
            type: 'gauge',
            radius: '56%', // 位置
            center: ['50%', '70%'],
            min: 0,
            max: 100,
            startAngle: 180,
            splitNumber:1,
            endAngle: 0,
            axisLine: {
                show: true,
                lineStyle: {
                    // 轴线样式
                    width: 80, // 宽度
                    color: [
                        [data.percent, 'rgba(17,130,83,1)'],
                        [1, 'rgba(1, 54, 55, 0)'],
                    ],
                    // 颜色
                },
            },
            pointer: {
                // 仪表盘指针
                show: false,
            },
            axisTick: {
                // 刻度
                show: false,
            },
            splitLine: {
                // 分割线
                show: false,
            },
            axisLabel: {
                // 刻度标签
                show: true,
                distance:-45,
                color:'rgba(24, 101, 104, 1)'
            },
            detail: {
                // 仪表盘详情
                show: false,
            },
        },
        // 大-右边-内
        {
            type: 'gauge',
            radius: '45%', // 位置
            center: ['50%', '70%'],
            min: 0,
            max: 100,
            startAngle: 180,
            splitNumber:1,
            endAngle: 0,
            axisLine: {
                show: true,
                lineStyle: {
                    // 轴线样式
                    width: 50, // 宽度
                    color: [
                        [data.percent, 'rgba(17,130,83,1)'],
                        [1, 'rgba(1, 54, 55, 1)'],
                    ], // 颜色
                },
            },
            pointer: {
                // 仪表盘指针
                show: false,
            },
            axisTick: {
                // 刻度
                show: false,
            },
            splitLine: {
                // 分割线
                show: false,
            },
            axisLabel: {
                // 刻度标签
                show: false
            },
            detail: {
                // 仪表盘详情
                show: false,
            },
        },
         // 大-右边-外
        {
            type: 'gauge',
            radius: '47%', // 位置
            center: ['50%', '70%'],
            min: 0,
            max: 100,
            startAngle: 180,
            splitNumber:1,
            endAngle: 0,
            axisLine: {
                show: true,
                lineStyle: {
                    // 轴线样式
                    width: 10, // 宽度
                    color: [
                        [data.percent, 'rgba(17,130,83,1)'],
                        [1, 'rgba(0, 64, 65, 1)'],
                    ], // 颜色
                },
            },
            pointer: {
                // 仪表盘指针
                show: false,
            },
            axisTick: {
                // 刻度
                show: false,
            },
            splitLine: {
                // 分割线
                show: false,
            },
            axisLabel: {
                // 刻度标签
                show: false
            },
            detail: {
                // 仪表盘详情
                show: false,
            },
        }
    ],
};