空气质量仪表盘

描述:当前是关于Echarts图表中的 仪表盘 示例。
 
            var  colors = ['#00E400','#EDC24A','#FF7E00','#FF0000','#990000','7E0000'];
var  texts = ['优','良','轻度','中度','重度','严重'];
function getIdx(value){
     var p = value / 10,idx=0;
    if(p>0&&p<=50){
        idx=1;
    }else if(p>50&&p<=100){
        idx=2;
    }else if(p>150&&p<=200){
        idx=3;
    }else if(p>250&&p<=300){
        idx=4;
    }else if(p>300){
        idx=5;
    }
    return idx;
}
function getColor(value){
    return colors[getIdx(value)];
}
option = {
	tooltip: {
		formatter: '{a} : {c}'
	},
	series: [
		{
			name: '大气AQI指数',
			type: 'gauge',
			detail: {
				formatter: function(data){
					return data*30
				},
				fontSize:15,
				fontWeight:'bold'
			},
			data: [{value:  100/30, name:'良'}],
			min:0,
			max:10,
			title:{
				offsetCenter:[0,'-30%'],
				fontSize:12,
				color:getColor(0)
			},
			axisLine:{
				lineStyle:{
					width:10,
					color:[[0.166,colors[0]],[0.333,colors[1]],[0.5,colors[2]],[0.666,colors[3]],[0.833,colors[4]],[1,colors[5]]]
				}
			},
			axisTick:{
			    lineStyle: {
                    color: "#000",
                    //width: 1,
                    // length:10
                },
			},
			pointer:{
			    width:2
			},
			axisLabel:{
				show:false,
				fontSize:8,
				lineStyle:{
					color:'#000'
				},
				fontWeight:'bold'
			},
			splitLine:{
				show:false,
			}
		}
	],
};