echarts-的一些常规图形显示一

前言:echarts的一些常规图形显示

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8" />
	<title>Document</title>
	<style type="text/css">
		html{
			background: #182047;
		}
		.echart{
			display: inline-block;
			margin-left: 10px;
			background: url(15.png)no-repeat;
			background-size: 100% 100%;
			position: relative;
			vertical-align: top;
		}
		.echart span{position: absolute;
		    width: 100%;
		    text-align: center;
		    top: 6px;
		    letter-spacing: 2px;
		    font-size: 20px;
		    color: #fff;
		}
		.echart .borderss{
			position: absolute;
		    height: 20px;
		    width: 20px;
		}
		.echart .borderss1,.echart .borderss2{
			top: 16px;
		}
		.echart .borderss1{
		    left: 0;
		    border-left: 2px solid #00C1DE;
		    border-top: 2px solid #00C1DE;
		}
		.echart .borderss2{
			right: 0;
			border-right: 2px solid #00C1DE;
		    border-top: 2px solid #00C1DE;
		}
		.echart .borderss3{
			left:0;
			bottom: 0;
			border-left: 2px solid #00C1DE;
		    border-bottom: 2px solid #00C1DE;
		}
		.echart .borderss4{
			right:0;
			bottom: 0;
			border-right: 2px solid #00C1DE;
		    border-bottom: 2px solid #00C1DE;
		}
		.chartsbox{
			height: 314px;
    		width: 650px;
		}
		.chartsboxcon{
			height: 80%;
    		margin-top: 54px;
		}
	</style>
</head>
<body>
	<header>
		<div class="echart">
			<span>平台访问历史</span>
		    <div class="chartsbox">
		    	<div id="histry" class="chartsboxcon"></div>
		    </div>
		    <b class="borderss borderss1"></b><b class="borderss borderss2"></b><b class="borderss borderss3"></b><b class="borderss borderss4"></b>
		</div>
		<div class="echart">
			<span>数据更新统计</span>
		    <div class="chartsbox">
		    	<div id="dataagion" class="chartsboxcon"></div>
		    </div>
		    <b class="borderss borderss1"></b><b class="borderss borderss2"></b><b class="borderss borderss3"></b><b class="borderss borderss4"></b>
		</div>
		<div class="echart">
			<span>资源格式比例</span>
		    <div class="chartsbox">
		    	<div id="zygsbl" class="chartsboxcon"></div>
		    </div>
		    <b class="borderss borderss1"></b><b class="borderss borderss2"></b><b class="borderss borderss3"></b><b class="borderss borderss4"></b>
		</div>
		<div class="echart" style="width: 1200px;">
			<span>数据开放统计</span>
			<div class="chartsbox">
		    	<div id="sjkftj" class="chartsboxcon"></div>
		    </div>
		    <b class="borderss borderss1"></b><b class="borderss borderss2"></b><b class="borderss borderss3"></b><b class="borderss borderss4"></b>
		</div>
		<div class="echart">
			<span>数据下载TOP10</span>
			<div class="chartsbox">
		    	<div id="datadownload" class="chartsboxcon"></div>
		    </div>
		    <b class="borderss borderss1"></b><b class="borderss borderss2"></b><b class="borderss borderss3"></b><b class="borderss borderss4"></b>
		</div>
		<div class="echart">
			<span>API下载TOP10</span>
			<div class="chartsbox">
		    	<div id="apidownload" class="chartsboxcon"></div>
		    </div>
		    <b class="borderss borderss1"></b><b class="borderss borderss2"></b><b class="borderss borderss3"></b><b class="borderss borderss4"></b>
		</div>
	</header>
	<script src="jquery.min.js"></script>
	<script src="echarts.js"></script>
	<script>
//		平台访问历史
		var myChart_histry = echarts.init($("#histry")[0]);
		option = {
			xAxis: {
		        type: 'category',
		        boundaryGap: false,
		        data: ['2018-07-27', '2018-07-28', '2018-07-29', '2018-07-30', '2018-07-31', '2018-08-01', '2018-08-02'],
				axisLine:{
		    		lineStyle:{
		    			color:'#fff'
		    		}
		    	}
		    },
		    yAxis: {
		        type: 'value',
		        axisLine:{
		    		lineStyle:{
		    			color:'#fff'
		    		}
		    	}
		    },
		    series: [{
		        data: [10, 20, 22, 23, 40, 25, 15],
		        type: 'line',
		        smooth: true,
		        areaStyle: {
		            normal:{}
		        }
		    }]
		};
		if(option && typeof option === "object") {myChart_histry.setOption(option, true);}

//		数据更新统计
		var myChart_dataagion = echarts.init($("#dataagion")[0]);
		option = {
			tooltip: {
		        trigger: 'axis',
		        axisPointer: {
		            type: 'cross',
		            crossStyle: {
		                color: 'red'
		            }
		        }
		   },
		    legend: {
		        data:[ 
		        	{name: '直接访问',textStyle:{color:"#fff"}},
		            {name:'邮件营销',textStyle:{color:"#fff"}}
		          ],
		    },
		    xAxis: [
		        {
		            type: 'category',
		            data: ['1月','2月','3月'],
		            axisPointer: {
		                type: 'shadow'
		            },
		            axisLine:{
			    		lineStyle:{
			    			color:'#00C1DE'
			    		}
			    	}
		        }
		    ],
		    yAxis: [
		        {
		            type: 'value',
		            name: '更新频率',
		            interval: 100,
		            axisLine:{
			    		lineStyle:{
			    			color:'#00C1DE'
			    		}
			    	}
		        }
		    ],
		    series: [
		    	
		        {
		            name:'直接访问',
		            type:'line',
		            data:[300, 320, 300]
		        },
		        {
		            name:'邮件营销',
		            type:'bar',
		            data:[110, 120, 110],
		            itemStyle:{
                        normal:{
                            color:'#7D96BA'
                        }
                    }
		        }
		    ]
		};
		if(option && typeof option === "object") {myChart_dataagion.setOption(option, true);}

//		资源格式比例
		var myChart_zygsbl = echarts.init($("#zygsbl")[0]);
		var myChart14one=3;
		var myChart14two=9;
		var myChart14add=myChart14one/myChart14two*100+'%';
		
		var myChart14addshow=myChart14two-myChart14one;
		option = {
				title: {
			        text: 'Execl',
			        left:'45%',
			        top:'88%',
			        textStyle: {
                        fontWeight: 'normal',              //标题颜色
                        color: '#fff'
                	},
			    },
			    tooltip: {
			        trigger: 'item',
			        formatter: "{a} <br/>{b}: {c} ({d}%)"
			    },
			    legend: {
			        orient: 'vertical',
			        x: 'left',
			        show: false,
			        data:['直接访问','搜索引擎擎']
			    },
			    series: [
			        {
			            name:'访问来源',
			            type:'pie',
			            radius: ['50%', '70%'],
			            avoidLabelOverlap: false,
			            label: {
			                normal: {
			                    show: true,
		                        position: 'center',
		                        formatter:function (argument) {
		                            var html;
		                            html="百分比\n"+myChart14add;
		                            return html;
		                        },
		                        textStyle:{
		                           fontSize: 15,
		                            color:'#39CCCC'
		                        }
			                }
			            },
			            itemStyle:{
			            	normal:{
			            		color: function(params) {
			                        var colorList = [
			                          '#BA856B','#6270B4'
			                        ];
			                        return colorList[params.dataIndex]
			                    }
			            	}
			            },
			            labelLine: {
			                normal: {
			                    show: false
			                }
			            },
			            data:[
			                {value:myChart14one, name:'直接访问'},
			                {value:myChart14addshow, name:'搜索引擎'}
			            ]
			        }
			    ]
		};
		if(option && typeof option === "object") {myChart_zygsbl.setOption(option, true);}	
		
//		数据开放统计
		var myChart_sjkftj= echarts.init($("#sjkftj")[0]);
		option = {
			tooltip: {
		        trigger: 'axis',
		        axisPointer: {
		            type: 'cross',
		            crossStyle: {
		                color: '#999'
		            }
		        }
		    },
		    legend: {
		        data:[ 
		        	{name: '数据集',textStyle:{color:"#fff"}},
		            {name:'API',textStyle:{color:"#fff"}}
		          ],
		    },
		    xAxis: [
		        {
		            type: 'category',
		            data: ['社会发展','经济建设','劳动人事'],
		            axisPointer: {
		                type: 'shadow'
		            },
		            axisLine:{
			    		lineStyle:{
			    			color:'#00C1DE'
			    		}
			    	}
		        }
		    ],
		    yAxis: [
		        {
		            type: 'value',
		            name: '数据:个',
		            interval: 100,
		            axisLine:{
			    		lineStyle:{
			    			color:'#00C1DE'
			    		}
			    	}
		        }
		    ],
		    series: [
		        {
		            name:'数据集',
		            type:'bar',
		            data:[300, 320, 300],
		            itemStyle:{
                        normal:{
                            color:'#D69166'
                        }
                    }
		        },
		        {
		            name:'API',
		            type:'bar',
		            data:[110, 120, 110],
		            itemStyle:{
                        normal:{
                            color:'#3C9B92'
                        }
                    }
		        }
		    ]
		};
		if(option && typeof option === "object") {myChart_sjkftj.setOption(option, true);}
	
//		数据下载TOP10
		var myChart_datadownload = echarts.init($("#datadownload")[0]);
		option = {
			    tooltip: {
			        trigger: 'axis',
			        axisPointer: {
			            type: 'shadow'
			        }
			    },
			    legend: {
			        data: [{name: '2011年',textStyle:{color:"#fff"}}]
			        
			    },
			    grid: {
			        left: '3%',
			        right: '4%',
			        bottom: '3%',
			        containLabel: true
			    },
			    xAxis: {
			        type: 'value',
			        boundaryGap: [0, 0.01],
			        axisLine:{
			    		lineStyle:{
			    			color:'#fff'
			    		}
			    	}
			    },
			    yAxis: {
			        type: 'category',
			        data: ['企业负责人信息','企业主题表','工资主导线','正常户信息'],
			        axisLine:{
			    		lineStyle:{
			    			color:'#fff'
			    		}
			    	}
			    },
			    series: [
			        {
			            name: '2011年',
			            type: 'bar',
			            barWidth:'30',
			            data: [20, 40,60, 50],
			            itemStyle:{
			                normal:{
			                    color:'#7D96BA'
			                }
			            }
			        }
			    ]
		};
		if(option && typeof option === "object") {
			myChart_datadownload.setOption(option, true);
		}
//		API下载TOP10
		var myChart_apidownload = echarts.init($("#apidownload")[0]);
		option = {
			    tooltip: {
			        trigger: 'axis',
			        axisPointer: {
			            type: 'shadow'
			        }
			    },
			    legend: {
			        data: [{name: '2011年',textStyle:{color:"#fff"}}]
			    },
			    grid: {
			        left: '3%',
			        right: '4%',
			        bottom: '3%',
			        containLabel: true
			    },
			    xAxis: {
			        type: 'value',
			        boundaryGap: [0, 0.01],
			        axisLine:{
			    		lineStyle:{
			    			color:'#fff'
			    		}
			    	}
			    },
			    yAxis: {
			        type: 'category',
			        data: ['企业负责人信息','企业主题表','工资主导线','正常户信息'],
			    	axisLine:{
			    		lineStyle:{
			    			color:'#fff'
			    		}
			    	}
			    },
			    series: [
			        {
			            name: '2011年',
			            type: 'bar',
			            barWidth:'30',
			            data: [20, 40,60, 50],
			            itemStyle:{
			                normal:{
			                    color:'#7D96BA'
			                }
			            }
			        }
			    ]
		};
		if(option && typeof option === "object") {
			myChart_apidownload.setOption(option, true);
		}
	</script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值