进度表

描述:当前是关于Echarts图表中的 示例。
 
            var targetValue = 200;
        var realValue = 88;
        var data = {
        	    title: '仪表盘',
        	    value: (100*realValue/targetValue).toFixed(2),
        	    color: {
        	        pieMini: '#ffca1c', //小圆形颜色
        	        pieMiniMini: '#fff', //小小圆形颜色
        	        piePlus: '#5DD1FA', //大圆形颜色
        	        value: '#687284', //底部数值颜色
        	    },
        	}
        var option = {
        		title: [{
        	        text:'咸阳',
        	        top:'58%',
        	        left:'18%',
        	        padding:[-30,0], 
        	        textStyle:{
        	            color:'#fff',
        	            fontSize:18, 
        	            align:'center'
        	        } 
        	    },
        	    {
        	        text:'银川',
        	        top:'58%',
        	        left:'78%',
        	        padding:[-30,0], 
        	        textStyle:{
        	            color:'#fff',
        	            fontSize:18, 
        	            align:'center'
        	        } 
        	    },
        	    {
        	        text:'西宁',
        	        left:'center',
        	        top:'58%',
        	        padding:[-30,0], 
        	        textStyle:{
        	            color:'#fff',
        	            fontSize:18, 
        	            align:'center'
        	        } 
        	    }
        	    ],
        		  backgroundColor: "#062a44",
        		  series: [{
        		    name: '刻度1',
        		    type: 'gauge',
        		    radius: '30%',
        		    min:0,//最小刻度
        		    max:100,//最大刻度
        		    splitNumber: 10, //刻度数量
        		    startAngle: 225,
        		    endAngle: -45,
        		    axisLine: {
        		      show: true,
        		      lineStyle: {
        		        width: 1,
        		        color: [[1,'rgba(0,0,0,0)']] 
        		      }
        		    },//仪表盘轴线
        		    axisLabel: {
        		      show: true,
        		      color:'#4d5bd1',
        		      distance:25,
        		      formatter:function(v){
        		            switch (v + '') {
        		                case '0' : return '0';
        		                case '10' : return '10';
        		                case '20' : return '20';
        		                case '30' : return '30';
        		                case '40' : return '40';
        		                case '50' : return '50';
        		                case '60' : return '60';
        		                case '70' : return '70';
        		                case '80' : return '80';
        		                case '90' : return '90';
        		                case '100' : return '100';
        		            }
        		        }
        		    },//刻度标签。
        		    axisTick: {
        		       show: true,
        		       splitNumber: 7,
        		      lineStyle: {
        		          color: '#5c53de',  //用颜色渐变函数不起作用
        		          width: 1,
        		      },
        		      length: -8
        		    },//刻度样式
        		    splitLine: {
        		      show: true,
        		      length: -20,
        		      lineStyle: {
        		        color: '#5c53de',  //用颜色渐变函数不起作用
        		      }
        		    },//分隔线样式
        		    detail: {
        		      show: false
        		    },
        		    pointer: {
        		      show: false
        		    }
        		  },
        		  {
        	            "name": "仪表盘1",
        	            "type": "gauge",
        	            radius: '22%',
        	            "splitNumber": 10,
        	            "axisLine": {
        	                "lineStyle": {
        	                    "color": [
        	                        [data.value / 100, "#BF18FE"],
        	                        [1, "#111F42"]
        	                    ],
        	                    "width": 8
        	                }
        	            },
        	            axisLabel: {
        	                show: false,
        	            },
        	            "axisTick": {
        	                show: false,

        	            },
        	            "splitLine": {
        	                "show": false,
        	            },
        	            "itemStyle": {
        	                show: false,
        	            },
        	            "detail": {
        	                "formatter": function(value) {
        	                    if (value !== 0) {
        	                        var num = Math.round(value ) ;
        	                        return parseInt(num).toFixed(0)+"%";
        	                    } else {
        	                        return 0;
        	                    }
        	                },
        	                "offsetCenter": [0, "70%"],
        	                "textStyle": {
        	                	padding: [0, 0, 80, 0],
        	                    "fontSize": 18,
        	                    fontWeight: '700',
        	                    "color": data.color.value || '#83af98'
        	                }
        	            },
        	            "title": {
        	            	 color: '#fff',
        	            	 "fontSize": 10,
        	            	"offsetCenter": [0, "-25%"]
        	            }, 
        	            "data": [{
        	                "name": "目标值:"+targetValue+"万吨",
        	                "value": data.value,
        	            }],
        	            pointer: {
        	                show: false,
        	                length: '75%',
        	                width: 20, //指针粗细
        	            },
        	        },
        	        
        	        
        	        
        	        
        	        {
            		    name: '刻度2',
            		    type: 'gauge',
            		    center: ['20%', '50%'],
            		    radius: '30%',
            		    min:0,//最小刻度
            		    max:100,//最大刻度
            		    splitNumber: 10, //刻度数量
            		    startAngle: 225,
            		    endAngle: -45,
            		    axisLine: {
            		      show: true,
            		      lineStyle: {
            		        width: 1,
            		        color: [[1,'rgba(0,0,0,0)']] 
            		      }
            		    },//仪表盘轴线
            		    axisLabel: {
            		      show: true,
            		      color:'#4d5bd1',
            		      distance:25,
            		      formatter:function(v){
            		            switch (v + '') {
            		                case '0' : return '0';
            		                case '10' : return '10';
            		                case '20' : return '20';
            		                case '30' : return '30';
            		                case '40' : return '40';
            		                case '50' : return '50';
            		                case '60' : return '60';
            		                case '70' : return '70';
            		                case '80' : return '80';
            		                case '90' : return '90';
            		                case '100' : return '100';
            		            }
            		        }
            		    },//刻度标签。
            		    axisTick: {
            		       show: true,
            		       splitNumber: 7,
            		      lineStyle: {
            		          color: '#5c53de',  //用颜色渐变函数不起作用
            		          width: 1,
            		      },
            		      length: -8
            		    },//刻度样式
            		    splitLine: {
            		      show: true,
            		      length: -20,
            		      lineStyle: {
            		        color: '#5c53de',  //用颜色渐变函数不起作用
            		      }
            		    },//分隔线样式
            		    detail: {
            		      show: false
            		    },
            		    pointer: {
            		      show: false
            		    }
            		  },
            		  {
            	            "name": "仪表盘2",
            	            "type": "gauge",
            	            center: ['20%', '50%'],
            	            radius: '22%',
            	            "splitNumber": 10,
            	            "axisLine": {
            	                "lineStyle": {
            	                    "color": [
            	                        [data.value / 100, "#BF18FE"],
            	                        [1, "#111F42"]
            	                    ],
            	                    "width": 8
            	                }
            	            },
            	            axisLabel: {
            	                show: false,
            	            },
            	            "axisTick": {
            	                show: false,

            	            },
            	            "splitLine": {
            	                "show": false,
            	            },
            	            "itemStyle": {
            	                show: false,
            	            },
            	            "detail": {
            	                "formatter": function(value) {
            	                    if (value !== 0) {
            	                        var num = Math.round(value ) ;
            	                        return parseInt(num).toFixed(0)+"%";
            	                    } else {
            	                        return 0;
            	                    }
            	                },
            	                "offsetCenter": [0, "70%"],
            	                "textStyle": {
            	                	padding: [0, 0, 80, 0],
            	                    "fontSize": 18,
            	                    fontWeight: '700',
            	                    "color": data.color.value || '#83af98'
            	                }
            	            },
            	            "title": {
            	            	 color: '#fff',
            	            	 "fontSize": 10,
            	            	"offsetCenter": [0, "-25%"]
            	            }, 
            	            "data": [{
            	                "name": "目标值:"+targetValue+"万吨",
            	                "value": data.value,
            	            }],
            	            pointer: {
            	                show: false,
            	                length: '75%',
            	                width: 20, //指针粗细
            	            },
            	        },
            	        
            	        
            	        
            	        {
                		    name: '刻度3',
                		    type: 'gauge',
                		    center: ['80%', '50%'],
                		    radius: '30%',
                		    min:0,//最小刻度
                		    max:100,//最大刻度
                		    splitNumber: 10, //刻度数量
                		    startAngle: 225,
                		    endAngle: -45,
                		    axisLine: {
                		      show: true,
                		      lineStyle: {
                		        width: 1,
                		        color: [[1,'rgba(0,0,0,0)']] 
                		      }
                		    },//仪表盘轴线
                		    axisLabel: {
                		      show: true,
                		      color:'#4d5bd1',
                		      distance:25,
                		      formatter:function(v){
                		            switch (v + '') {
                		                case '0' : return '0';
                		                case '10' : return '10';
                		                case '20' : return '20';
                		                case '30' : return '30';
                		                case '40' : return '40';
                		                case '50' : return '50';
                		                case '60' : return '60';
                		                case '70' : return '70';
                		                case '80' : return '80';
                		                case '90' : return '90';
                		                case '100' : return '100';
                		            }
                		        }
                		    },//刻度标签。
                		    axisTick: {
                		       show: true,
                		       splitNumber: 7,
                		      lineStyle: {
                		          color: '#5c53de',  //用颜色渐变函数不起作用
                		          width: 1,
                		      },
                		      length: -8
                		    },//刻度样式
                		    splitLine: {
                		      show: true,
                		      length: -20,
                		      lineStyle: {
                		        color: '#5c53de',  //用颜色渐变函数不起作用
                		      }
                		    },//分隔线样式
                		    detail: {
                		      show: false
                		    },
                		    pointer: {
                		      show: false
                		    }
                		  },
                		  {
                	            "name": "仪表盘3",
                	            "type": "gauge",
                	            center: ['80%', '50%'],
                	            radius: '22%',
                	            "splitNumber": 10,
                	            "axisLine": {
                	                "lineStyle": {
                	                    "color": [
                	                        [data.value / 100, "#BF18FE"],
                	                        [1, "#111F42"]
                	                    ],
                	                    "width": 8
                	                }
                	            },
                	            axisLabel: {
                	                show: false,
                	            },
                	            "axisTick": {
                	                show: false,

                	            },
                	            "splitLine": {
                	                "show": false,
                	            },
                	            "itemStyle": {
                	                show: false,
                	            },
                	            "detail": {
                	                "formatter": function(value) {
                	                    if (value !== 0) {
                	                        var num = Math.round(value ) ;
                	                        return parseInt(num).toFixed(0)+"%";
                	                    } else {
                	                        return 0;
                	                    }
                	                },
                	                "offsetCenter": [0, "70%"],
                	                "textStyle": {
                	                	padding: [0, 0, 80, 0],
                	                    "fontSize": 18,
                	                    fontWeight: '700',
                	                    "color": data.color.value || '#83af98'
                	                }
                	            },
                	            "title": {
                	            	 color: '#fff',
                	            	 "fontSize": 10,
                	            	"offsetCenter": [0, "-25%"]
                	            }, 
                	            "data": [{
                	                "name": "目标值:"+targetValue+"万吨",
                	                "value": data.value,
                	            }],
                	            pointer: {
                	                show: false,
                	                length: '75%',
                	                width: 20, //指针粗细
                	            },
                	        },
        	        
        		  ]
        		};