使用率

描述:当前是关于Echarts图表中的 仪表盘 示例。
 
            var dataArr = [{
    value: 80,
    name: '使用率'
}];
var color = new echarts.graphic.LinearGradient(0, 1, 0, 0, [{
        offset: 0,
        color:'#08bdff' // 0% 处的颜色
    },
    {
        offset: 0.6,
        color:  '#08bdff' // 100% 处的颜色
    },
    {
        offset: 0.95,
        color: '#08bdff' // 100% 处的颜色
    },
    {
        offset: 1,
        color: '#08bdff' // 100% 处的颜色
    }
]);
var colorSet = [
    [0.80, color],
    [1, '#2e3441']
];
var rich = {
    white: {
        fontSize: 40,
        color: '#08bdff',
        fontWeight: '500',
        // fontStyle: 'oblique',
        padding: [-100, 0, 0, 0]
    },
    bule: {
        fontSize: 80,
        fontFamily: 'DINBold',
        color: '#08bdff',
        // fontWeight: '700',
        // fontStyle: 'italic',
        padding: [-120, 0, 0, 0],
    },
    radius: {
        width: 350,
        height: 80,
        // lineHeight:80,
        // borderWidth: 1,
        // borderColor: '#0092F2',
        fontSize: 40,
        color: '#FFE58D',
        // backgroundColor: '#1B215B',
        // borderRadius: 20,
        textAlign: 'center',
    },
    size: {
        height: 400,
        padding: [100, 0, 0, 0]
    }
}
option = {
    backgroundColor: '#0E1327',
    title: [{
            text: '使用率',
            textAlign: 'center',
            textStyle: {
              color: '#9197a6',
              fontSize: 12,
              lineHeight: 12
            },
            x: '50%',
            y: '80%',
          }],
    tooltip: {
        formatter: "{a} <br/>{b} : {c}%"
    },

    series: [
        {
            type: 'gauge',
            radius: '70%',
            startAngle: '225',
            endAngle: '-45',
            title: {
                show: false,
            },
            axisLine: {
                show: true,
                lineStyle: {
                    color: colorSet,
                    width: 10,
                    // shadowBlur: 15,
                    // shadowColor: '#fff',
                    shadowOffsetX: 0,
                    shadowOffsetY: 0,
                    opacity: 1,
                }
            },
            axisTick: {
                show: false
            },
            splitLine: {
                show: false,
                length: 25,
                lineStyle: {
                    color: '#00377a',
                    width: 2,
                    type: 'solid',
                },
            },
            axisLabel: {
                show: false
            },
            pointer: {
                show: false
            },
            detail: {
                formatter: function(value) {
                    var num = Math.round(value);
                    return '{bule|' + num + '}{white|%}';
                },
                rich: rich,
                "offsetCenter": ['0%', "10%"],
            },
            data: dataArr,
            
        },
    ]
};