blob: 3588a664cfbb081739ecf9f05b0543032c034ebc [file] [log] [blame]
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<script src="lib/esl.js"></script>
<script src="lib/config.js"></script>
<script src="lib/jquery.min.js"></script>
<script src="lib/facePrint.js"></script>
<script src="lib/testHelper.js"></script>
<link rel="stylesheet" href="lib/reset.css" />
</head>
<body>
<div id="main0" class="chart"></div>
<div id="main1" class="chart"></div>
<script>
require(['echarts'], function (echarts) {
var data1 = [[new Date(1498258800000), 10], [new Date(1498345200000), 15], [new Date(1498431600000), 15], [new Date(1498518000000), 15]];
var data2 = [[new Date(1498258800000), 15], [new Date(1498345200000), 20], [new Date(1498431600000), 15], [new Date(1498518000000), 15]];
var data3 = [[new Date(1498258800000), 20], [new Date(1498345200000), 10], [new Date(1498431600000), 15], [new Date(1498518000000), 15]];
var itemStyle = {
normal: {
barBorderRadius: 5,
label: {
show: true,
position: 'outside'
}
},
emphasis: {
label: {
position: 'outside'
},
barBorderColor: '#fff',
barBorderWidth: 1,
shadowBlur: 10,
shadowOffsetX: 0,
shadowOffsetY: 0,
shadowColor: 'rgba(0,0,0,0.5)'
}
};
var option = {
backgroundColor: '#eee',
legend: {
},
xAxis: {
type: 'time',
axisLabel: {
formatter: function (val) {
return echarts.format.formatTime('yyyy-MM-dd\nhh:ss:mm.SSS', val);
}
}
},
yAxis: {
// axisLabel: {
// show: false
// },
axisTick: {
show: false
},
splitArea: {
show: false
}
},
grid: {
bottom: 80
},
dataZoom: [{
type: 'slider',
labelFormatter: function (val) {
return echarts.format.formatTime('yyyy-MM-dd\nhh:ss:mm.SSS', val);
}
}, {
type: 'inside'
}],
series: [{
name: 'bar',
type: 'bar',
data: data1
}, {
name: 'bar2',
type: 'bar',
data: data2
}, {
name: 'bar3',
type: 'bar',
data: data3
}]
};
testHelper.create(echarts, 'main0', {
title: 'time axis',
option: option
});
});
</script>
<script type="text/javascript">
require(['echarts'], function (echarts) {
var data0 = [];
var MAX_DIM1 = 100;
var itemStyle = {
normal: {
opacity: 0.8,
shadowBlur: 10,
shadowOffsetX: 0,
shadowOffsetY: 0,
shadowColor: 'rgba(0, 0, 0, 0.3)'
}
};
var last = 60;
var lastDelta = 20;
for (var i = 0; i < MAX_DIM1; i++) {
lastDelta += (Math.random() - 0.5) * 15;
data0.push([
i,
last += lastDelta
]);
}
var option = {
grid: {
top: 100,
bottom: 100
},
xAxis: {
type: 'value',
splitLine: {
show: false
}
},
yAxis: {
type: 'value',
splitLine: {
show: false
}
},
visualMap: [
{
show: true,
left: 'center',
bottom: 20,
orient: 'horizontal',
itemWidth: 20,
itemHeight: 200,
min: 0,
max: MAX_DIM1,
calculable: true,
range: [5, 95],
dimension: 0,
inRange: {
colorHue: [0, 300],
colorLightness: 0.35,
colorSaturation: 1
},
outOfRange: {
color: '#eee'
}
}
],
series: [
{
name: 'bar',
type: 'bar',
barMaxWidth: 10,
itemStyle: itemStyle,
data: data0
}
]
};
testHelper.create(echarts, 'main1', {
title: 'value axis',
option: option
});
})
</script>
</body>
</html>