饼图

描述:当前是关于Echarts图表中的 饼图 示例。
 
            
		
		sxtData=[{
		  "value": 38,"name":"一氧化碳"
		},{
		  "value":32, "name":"二氧化硫" 
		},{
		    "value":30,"name":"其他"
		},{
		    "value":32,"name":"二氧化氮"
		}]
		
					option = {
					   backgroundColor: "#0A2E5D",
						tooltip: {
							trigger: 'item',
							backgroundColor: 'rgba(0,0,0,0.8)',
							formatter: function(params) {
								if (params.name == '二氧化氮') {
									return '<span style="color:rgba(36, 173, 254, 1)">' + params
										.name + " " + '</span>' +
										'<span style="color:rgba(40,242,230,1)">' + params
										.value + '%' + '</span>';
								} else if (params.name == '一氧化碳') {
									return '<span style="color:rgba(36, 173, 254, 1)">' + params
										.name + " " + '</span>' +
										'<span style="color:rgba(255,204,0,1)">' + params
										.value + '%' + '</span>';
								} else if (params.name == '二氧化硫') {
									return '<span style="color:rgba(36, 173, 254, 1)">' + params
										.name + " " + '</span>' +
										'<span style="color:rgba(0,203,255,1)">' + params
										.value + '%' + '</span>';
								} else if (params.name == '其他') {
									return '<span style="color:rgba(36, 173, 254, 1)">' + params
										.name + " " + '</span>' +
										'<span style="color:rgba(255,100,0,1)">' + params
										.value + '%' + '</span>';
								}
							},
						},
						series: [{
								type: 'pie',
								radius: [10, 40],
								center: ['50%', '50%'],
								roseType: 'area',
								avoidLabelOverlap: true,
								clockwise: true,
								labelLine: {
									normal: {
										show: true,
										length: 4,
										length2: 5,
										lineStyle: {
											color: '#d3d3d3'
										},
										align: 'right'
									},
									color: "#000",
									emphasis: {
										show: true
									}
								},
								label: {
									show: false
								},
								data: sxtData,
								z: 10,
								itemStyle: {
									normal: {
										color: function(params) {
											var str = '';
											switch (params.name) {
												case '二氧化氮':
													str = 'rgba(40,242,230,0.2)';
													break;
												case '一氧化碳':
													str = 'rgba(255,204,0,0.2)';
													break;
												case '二氧化硫':
													str = 'rgba(0,203,255,0.2)';
													break;
												case '其他':
													str = 'rgba(255,100,0,0.2)';
													break;
											}
											return str
										}
									}
								},
							},
							{
								type: 'pie',
								radius: [10, 35],
								center: ['50%', '50%'],
								roseType: 'area',
								avoidLabelOverlap: true,
								clockwise: true,
								labelLine: {
									normal: {
										show: true,
										length: 4,
										length2: 7,
										lineStyle: {
											color: '#d3d3d3'
										},
										align: 'right'
									},
									color: "#000",
									emphasis: {
										show: true
									}
								},
								label: {
									position: 'outside',
									formatter: function(params) {
										var str = '';
										switch (params.name) {
											case '二氧化氮':
												str = '{Sunny1|◆}{nameStyle|二氧化氮 }' +
													'{rate1|' + params.value + '%}';
												break;
											case '一氧化碳':
												str = '{Sunny2|◆}{nameStyle|一氧化碳 }' +
													'{rate2|' + params.value + '%}';
												break;
											case '二氧化硫':
												str = '{Sunny3|◆}{nameStyle|二氧化硫 }' +
													'{rate3|' + params.value + '%}';
												break;
											case '其他':
												str = '{Sunny4|◆}{nameStyle|其他 }' +
													'{rate4|' + params.value + '%}';
												break;
										}
										return str
									},
									rich: {
										nameStyle: {
											color: 'rgba(36, 173, 254, 1)',
											align: 'left',
											fontSize: 9,
										},
										Sunny1: {
											height: 12,
											color: 'rgba(40,242,230,1)',
											align: 'left',
										},
										Sunny2: {
											color: 'rgba(255,204,0,1)',
											align: 'left',
											height: 12,
										},
										Sunny3: {
											color: 'rgba(0,203,255,1)',
											align: 'left',
											height: 12,
										},
										Sunny4: {
											color: 'rgba(252, 100, 0, 1)',
											align: 'left',
											height: 12,
										},
										rate1: {
											color: 'rgba(40,242,230,1)',
											align: 'left',
											fontSize: 10,
										},
										rate2: {
											color: 'rgba(255,204,0,1)',
											align: 'left',
											fontSize: 10,
										},
										rate3: {
											color: 'rgba(0,203,255,1)',
											align: 'left',
											fontSize: 10,
										},
										rate4: {
											color: 'rgba(252, 100, 0, 1)',
											align: 'left',
											fontSize: 10,
										}

									}
								},
								data: sxtData,
								z: 23,
								itemStyle: {
									normal: {
										color: function(params) {
											var str = '';
											switch (params.name) {
												case '二氧化氮':
													str = 'rgba(40,242,230,0.2)';
													break;
												case '一氧化碳':
													str = 'rgba(255,204,0,1)';
													break;
												case '二氧化硫':
													str = 'rgba(0,203,255,1)';
													break;
												case '其他':
													str = 'rgba(255,100,0,1)';
													break;
											}
											return str
											// return colorList2[params.dataIndex]
										}
									}
								},
							}
						]
					};