仪表盘echarts gauge配置项内容和展示

仪表盘

配置项如下
      var dataArr = [{
    value: 25,
    name: '火灾事件'
}];
var color = new echarts.graphic.LinearGradient(0, 1, 0, 0, [{
        offset: 0,
        color:  'rgba(135,21,21,1)' // 0% 处的颜色
    },
    {
        offset: 1,
        color: 'rgba(255,103,103,1)' // 100% 处的颜色
    }
]);
var color1 = new echarts.graphic.LinearGradient(0, 1, 0, 0, [{
        offset: 0,
        color:  'rgba(255,103,103, 0)' // 0% 处的颜色
    },
    {
        offset: 1,
        color: 'rgba(255,103,103,1)' // 100% 处的颜色
    }
]);
var color2 = new echarts.graphic.LinearGradient(0, 1, 0, 0, [
    {
        offset: 1,
        color: 'rgba(255,103,103,1)' // 100% 处的颜色
    },
    {
        offset: 0,
        color:  'rgba(0, 0, 0, 0)' // 0% 处的颜色
    }
    
]);
var colorSet = [
    [0.25, color],
    [1, 'rgba(0, 97, 226, 0.1)']
];
var colorSet1 = [
    [1, color1],
];
var rich = {
    white: {
        fontSize: 40,
        color: '#fff',
        fontWeight: '500',
        fontFamily: 'DINBold',
        padding: [360, 0, 0, 0]
    },
    bule: {
        fontSize: 60,
        fontFamily: 'DINBold',
        color: 'rgba(255,103,103,1)',
        padding: [260, 0, 20, 0],
    },
    radius: {
        fontSize: 100,
        color: 'rgba(255,103,103,1)',
        textAlign: 'center',
        padding: [100, 0, 100, 0],
    }
}
option = {
    backgroundColor: '#0E1327',
    series: [
        {
            type: 'gauge',
            name: '内层辅助',
            radius: '58%',
            startAngle: '225',
            endAngle: '-45',
            pointer: {
                show: false
            },
            detail: {
                show: false,
            },
            axisLine: {
                show: true,
                lineStyle: {
                    color: colorSet1,
                    width: 3
                }
            },
            axisTick: {
                show: false
            },
            splitLine: {
                show: false
            },
            axisLabel: {
                show: false
            }
        },
        {
            type: 'gauge',
            radius: '70%',
            startAngle: '225',
            endAngle: '-45',
            pointer: {
                show: false
            },
            detail: {
                formatter: function(value) {
                    const data = dataArr[0]
                    return '{radius|'+data.value+'}\n{bule|' + 
                    data.value + '%}\n{white|'+data.name+'}';
                },
                rich: rich,
                "offsetCenter": ['0%', "10%"],
            },
            data: dataArr,
            title: {
                show: false,
            },
            axisLine: {
                show: true,
                lineStyle: {
                    color: colorSet,
                    width: 48,
                    // shadowBlur: 5,
                    // shadowColor: '#fff',
                }
            },
            axisTick: {
                show: false
            },
            splitLine: {
                show: false,
                length: 25,
                lineStyle: {
                    color: '#00377a',
                    width: 2,
                    type: 'solid',
                },
            },
            axisLabel: {
                show: false
            },
        },
    ]
};
    
截图如下