之前我对数据库数据进行展示的时候已经可以利用echarts绘制了一个图表,但是我想要的图表是可以像它官网那样,动画式的,然后我看了很久它的官网和百度了很多别人的方法,最终写出来了。
废话不多说,直接附代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<!--<script src="http://echarts.baidu.com/build/dist/echarts.js"></script> -->
<script src="../../USV/echarts/jquery-3.0.0.min.js"></script>
<script src="../echarts/echarts.min.js"></script>
<script src="../echarts/macarons.js"></script><!--使折线的线条更加平滑 -->
<script type="text/javascript">
//数组存储json数据
var time=[];
var so2=[];
var ph=[];
var humid=[];
var temp=[];
//普通变量
var i=0;
var num=1000;
var myChart;
var timeTicket;
</script>
<script type="text/javascript">
//图表实现部分
$(function(){
//图表绘制
myChart = echarts.init(document.getElementById('main'));
option = {
title: {
text: '动态数据',
subtext: '纯属虚构'
},
tooltip: {
trigger: 'axis',
},
legend: {
show:true,
data:['SO2','pH ','温度','湿度']
},
toolbox: {
show: true,
feature: {
mark:{show:true},
datazoom:{show:true},
dataView:{show:true},
magicType:{show:true,type:['line','bar']},
restore:{show:true},
saveAsImage:{show:true}
}
},
dataZoom: {
show: false,
start: 0,
end: 100
},
xAxis:
[
{
type: 'category',
boundaryGap: false,
data: []
}
],
yAxis:
[
{