前言: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>