123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373 |
- <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/facePrint.js"></script>
- </head>
- <body>
- <style>
- html, body, .main {
- padding: 0;
- margin: 0;
- width: 100%;
- height: 300px;
- }
- .label {
- background: rgba(00, 200, 00, 0.4);
- padding: 10px;
- text-align: center;
- }
- </style>
- <div class="label">different category value | with ainmation | 3 times setOption</div>
- <div class="main" id="main0"></div>
- <div class="label">different category value | with ainmation | 3 times setOption | step</div>
- <div class="main" id="main1"></div>
- <div class="label">same category value | with ainmation | 2 times setOption</div>
- <div class="main" id="main2"></div>
- <!-- ==================== -->
- <!-- Test Case 1 -->
- <script>
- var option0 = {"tooltip":{"trigger":"axis","enterable":true,"padding":[10],"showDelay":100,"hideDelay":100,"z":0,"axisPointer":{"lineStyle":{"color":"#999"}},"textStyle":{"color":"#333"},"borderColor":"#ececec","borderWidth":1,"backgroundColor":"rgb(255,255,255)","extraCssText":"width: 200px;height: 80px;border-radius: 3px;z-index: 100;"},"grid":{"left":72,"right":77},"xAxis":{"type":"category","boundaryGap":false,"axisLine":{"show":true,"lineStyle":{"color":"#f2f2f2","width":1}},"z":0,"axisTick":false,"splitLine":{"show":false},"axisLabel":{"textStyle":{"color":"#ccc"}},"data":
- ["2016-07-23","2016-07-25","2016-07-26","2016-07-27","2016-07-28","2016-07-29","2016-07-30","2016-08-01","2016-08-02","2016-08-03","2016-08-05","2016-08-06","2016-08-08","2016-08-09","2016-08-10","2016-08-11","2016-08-12","2016-08-15","2016-08-16","2016-08-17","2016-08-18","2016-08-19","2016-08-20","2016-08-22"]
- },"yAxis":{"type":"value","z":0,"min":0,"max":100,"interval":20,"positon":"right","boundaryGap":false,"axisLine":{"show":true,"lineStyle":{"color":"#f2f2f2","width":1}},"axisTick":false,"splitLine":{"lineStyle":{"color":"#f2f2f2"}},"axisLabel":{"textStyle":{"color":"#ccc"}}},"dataZoom":[{"show":false},{"show":true,"z":0,"type":"slider","fillerColor":"rgba(230,230,230,.3)","dataBackground":{"areaStyle":{"color":"rgb(210,210,210)"}}}],"series":[{"type":"line","smooth":true,"symbol":"emptyCircle","itemStyle":{"normal":{"color":"rgb(255, 223, 190)"}},"z":0,"areaStyle":{"normal":{"color":"rgb(255, 242, 230)"}},"showAllSymbol":true,"data":
- ["69","65","65","64","63","69","66","67","66","66","63","62","68","66","65","70","70","71","70","58","66","68","67","62"]
- }]}
- var option1 = {"tooltip":{"trigger":"axis","enterable":true,"padding":[10],"showDelay":100,"hideDelay":100,"z":0,"axisPointer":{"lineStyle":{"color":"#999"}},"textStyle":{"color":"#333"},"borderColor":"#ececec","borderWidth":1,"backgroundColor":"rgb(255,255,255)","extraCssText":"width: 200px;height: 80px;border-radius: 3px;z-index: 100;"},"grid":{"left":72,"right":77},"xAxis":{"type":"category","boundaryGap":false,"axisLine":{"show":true,"lineStyle":{"color":"#f2f2f2","width":1}},"z":0,"axisTick":false,"splitLine":{"show":false},"axisLabel":{"textStyle":{"color":"#ccc"}},"data":
- ["2016-05-24","2016-05-25","2016-05-26","2016-05-27","2016-05-30","2016-06-01","2016-06-02","2016-06-03","2016-06-06","2016-06-13","2016-06-14","2016-06-15","2016-06-16","2016-06-17","2016-06-23","2016-06-24","2016-06-27","2016-06-28","2016-06-29","2016-06-30","2016-07-01","2016-07-04","2016-07-05","2016-07-06","2016-07-07","2016-07-11","2016-07-13","2016-07-14","2016-07-15","2016-07-18","2016-07-20","2016-07-21","2016-07-22","2016-07-23","2016-07-25","2016-07-26","2016-07-27","2016-07-28","2016-07-29","2016-07-30","2016-08-01","2016-08-02","2016-08-03","2016-08-05","2016-08-06","2016-08-08","2016-08-09","2016-08-10","2016-08-11","2016-08-12","2016-08-15","2016-08-16","2016-08-17","2016-08-18","2016-08-19","2016-08-20","2016-08-22"]
- },"yAxis":{"type":"value","z":0,"min":0,"max":100,"interval":20,"positon":"right","boundaryGap":false,"axisLine":{"show":true,"lineStyle":{"color":"#f2f2f2","width":1}},"axisTick":false,"splitLine":{"lineStyle":{"color":"#f2f2f2"}},"axisLabel":{"textStyle":{"color":"#ccc"}}},"dataZoom":[{"show":false},{"show":true,"z":0,"type":"slider","fillerColor":"rgba(230,230,230,.3)","dataBackground":{"areaStyle":{"color":"rgb(210,210,210)"}}}],"series":[{"type":"line","smooth":true,"symbol":"emptyCircle","itemStyle":{"normal":{"color":"rgb(255, 223, 190)"}},"z":0,"areaStyle":{"normal":{"color":"rgb(255, 242, 230)"}},"showAllSymbol":true,"data":
- ["66","66","61","59","59","57","61","63","61","65","65","65","66","70","60","62","66","66","66","70","64","66","68","69","71","67","69","71","68","69","68","69","67","69","65","65","64","63","69","66","67","66","66","63","62","68","66","65","70","70","71","70","58","66","68","67","62"]
- }]}
- var option2 = {"tooltip":{"trigger":"axis","enterable":true,"padding":[10],"showDelay":100,"hideDelay":100,"z":0,"axisPointer":{"lineStyle":{"color":"#999"}},"textStyle":{"color":"#333"},"borderColor":"#ececec","borderWidth":1,"backgroundColor":"rgb(255,255,255)","extraCssText":"width: 200px;height: 80px;border-radius: 3px;z-index: 100;"},"grid":{"left":72,"right":77},"xAxis":{"type":"category","boundaryGap":false,"axisLine":{"show":true,"lineStyle":{"color":"#f2f2f2","width":1}},"z":0,"axisTick":false,"splitLine":{"show":false},"axisLabel":{"textStyle":{"color":"#ccc"}},"data":
- ["2016-02-24","2016-02-25","2016-02-26","2016-02-29","2016-03-01","2016-03-02","2016-03-03","2016-03-04","2016-03-07","2016-03-08","2016-03-09","2016-03-10","2016-03-11","2016-03-15","2016-03-16","2016-03-17","2016-03-18","2016-03-21","2016-03-22","2016-03-23","2016-03-24","2016-03-25","2016-03-28","2016-03-29","2016-03-30","2016-03-31","2016-04-01","2016-04-06","2016-04-07","2016-04-08","2016-04-11","2016-04-12","2016-04-13","2016-04-14","2016-04-18","2016-04-20","2016-04-21","2016-04-22","2016-04-26","2016-04-27","2016-04-28","2016-05-05","2016-05-06","2016-05-09","2016-05-10","2016-05-12","2016-05-13","2016-05-16","2016-05-17","2016-05-19","2016-05-20","2016-05-24","2016-05-25","2016-05-26","2016-05-27","2016-05-30","2016-06-01","2016-06-02","2016-06-03","2016-06-06","2016-06-13","2016-06-14","2016-06-15","2016-06-16","2016-06-17","2016-06-23","2016-06-24","2016-06-27","2016-06-28","2016-06-29","2016-06-30","2016-07-01","2016-07-04","2016-07-05","2016-07-06","2016-07-07","2016-07-11","2016-07-13","2016-07-14","2016-07-15","2016-07-18","2016-07-20","2016-07-21","2016-07-22","2016-07-23","2016-07-25","2016-07-26","2016-07-27","2016-07-28","2016-07-29","2016-07-30","2016-08-01","2016-08-02","2016-08-03","2016-08-05","2016-08-06","2016-08-08","2016-08-09","2016-08-10","2016-08-11","2016-08-12","2016-08-15","2016-08-16","2016-08-17","2016-08-18","2016-08-19","2016-08-20","2016-08-22"]
- },"yAxis":{"type":"value","z":0,"min":0,"max":100,"interval":20,"positon":"right","boundaryGap":false,"axisLine":{"show":true,"lineStyle":{"color":"#f2f2f2","width":1}},"axisTick":false,"splitLine":{"lineStyle":{"color":"#f2f2f2"}},"axisLabel":{"textStyle":{"color":"#ccc"}}},"dataZoom":[{"show":false},{"show":true,"z":0,"type":"slider","fillerColor":"rgba(230,230,230,.3)","dataBackground":{"areaStyle":{"color":"rgb(210,210,210)"}}}],"series":[{"type":"line","smooth":true,"symbol":"emptyCircle","itemStyle":{"normal":{"color":"rgb(255, 223, 190)"}},"z":0,"areaStyle":{"normal":{"color":"rgb(255, 242, 230)"}},"showAllSymbol":true,"data":
- ["61","57","62","65","65","67","65","68","68","65","67","69","66","67","66","70","67","72","73","73","71","69","72","73","72","74","77","75","74","74","68","70","69","70","70","72","74","71","71","70","72","74","76","72","76","73","67","60","59","64","64","66","66","61","59","59","57","61","63","61","65","65","65","66","70","60","62","66","66","66","70","64","66","68","69","71","67","69","71","68","69","68","69","67","69","65","65","64","63","69","66","67","66","66","63","62","68","66","65","70","70","71","70","58","66","68","67","62"]
- }]}
- require([
- 'echarts'
- // 'echarts/chart/line',
- // 'echarts/component/legend',
- // 'echarts/component/grid',
- // 'echarts/component/tooltip',
- // 'echarts/component/dataZoom'
- ], function (echarts) {
- var main = document.getElementById('main0');
- if (!main) {
- return;
- }
- var chart = echarts.init(main);
- chart.setOption(option0);
- setTimeout(() => {
- chart.setOption(option1);
- setTimeout(() => {
- chart.setOption(option2);
- }, 2000)
- }, 2000)
- })
- </script>
- <!-- ==================== -->
- <!-- Test Case 2 -->
- <script>
- require([
- 'echarts'
- // 'echarts/chart/line',
- // 'echarts/component/legend',
- // 'echarts/component/grid',
- // 'echarts/component/tooltip',
- // 'echarts/component/dataZoom'
- ], function (echarts) {
- var main = document.getElementById('main1');
- if (!main) {
- return;
- }
- var chart = echarts.init(main);
- var option = {
- "grid": {
- "left": 72,
- "right": 77
- },
- "xAxis": {
- "type": "category",
- "data": ["2016-07-23","2016-08-22"]
- },
- "yAxis": {
- "type": "value"
- },
- "series": [
- {
- "type": "line",
- // step: true,
- "areaStyle": {
- "normal": {
- "color": "rgb(255, 242, 230)"
- }
- },
- step: true,
- stack: 'a',
- "showAllSymbol": true,
- "data": ["69","62"]
- },
- {
- "type": "line",
- step: true,
- "areaStyle": {
- "normal": {
- "color": "rgb(155, 242, 230)"
- }
- },
- stack: 'a',
- "showAllSymbol": true,
- "data": ["19","12"]
- }
- ]
- };
- var option1 = {
- xAxis: {data: ["2016-05-24","2016-07-23","2016-08-22"]},
- series: [{
- data: ["66","67","62"]
- }, {
- data: ["26","27","22"]
- }]
- };
- var option2 = {
- xAxis: {data: ["2016-02-24","2016-05-24","2016-07-23","2016-08-22"]},
- series: [
- {data: ["61","57","62","65"]},
- {data: ["31","37","32","35"]}
- ]
- };
- chart.setOption(option);
- setTimeout(function () {
- chart.setOption(option1);
- setTimeout(function () {
- chart.setOption(option2);
- }, 2000)
- }, 2000)
- });
- </script>
- <!-- ==================== -->
- <!-- Test Case 3 -->
- <script>
- require([
- 'echarts'
- // 'echarts/chart/line',
- // 'echarts/component/grid',
- // 'echarts/component/tooltip'
- ], function (echarts) {
- var main = document.getElementById('main2');
- if (!main) {
- return;
- }
- var chart = echarts.init(main);
- var xAxisData = [];
- var data1 = [];
- var data2 = [];
- var data3 = [];
- var data4 = [];
- xAxisData.push('类目' + -1);
- data1.push('-');
- data2.push('-');
- data3.push('-');
- data4.push('-');
- for (var i = 0; i < 5; i++) {
- xAxisData.push('类目' + i);
- data1.push((-Math.random() - 0.2).toFixed(3));
- data2.push((Math.random() + 0.3).toFixed(3));
- data3.push((Math.random() + 0.2).toFixed(3));
- data4.push((Math.random() + 0.2).toFixed(3));
- }
- xAxisData.push('类目' + i);
- data1.push('-');
- data2.push('-');
- data3.push('-');
- data4.push('-');
- for (; i < 10; i++) {
- xAxisData.push('类目' + i);
- data1.push((-Math.random() - 0.2).toFixed(3));
- data2.push((Math.random() + 0.3).toFixed(3));
- data3.push((Math.random() + 0.2).toFixed(3));
- data4.push((Math.random() + 0.2).toFixed(3));
- }
- xAxisData.push('类目' + i);
- data1.push('-');
- data2.push('-');
- data3.push('-');
- data4.push('-');
- var itemStyle = {
- normal: {
- // borderColor: 'white',
- // borderWidth: 3,
- // shadowBlur: 10,
- // shadowOffsetX: 0,
- // shadowOffsetY: 5,
- // shadowColor: 'rgba(0, 0, 0, 0.4)',
- lineStyle: {
- width: 2
- // shadowBlur: 10,
- // shadowOffsetX: 0,
- // shadowOffsetY: 5,
- // shadowColor: 'rgba(0, 0, 0, 0.4)'
- },
- areaStyle: {
- }
- }
- };
- chart.setOption({
- legend: {
- data: ['line', 'line2', 'line3']
- },
- tooltip: {
- trigger: 'axis',
- position: function (point) {
- return [point[0], '10%'];
- },
- axisPointer: {
- type: 'line'
- }
- },
- xAxis: {
- // data: ['类目1', '类目2', '类目3', '类目4', '类目5',]
- data: xAxisData,
- boundaryGap: false,
- // inverse: true,
- splitArea: {
- show: true
- }
- },
- yAxis: {
- },
- series: [{
- id: 'aaa',
- name: 'line33333',
- type: 'line',
- stack: 'all',
- symbolSize: 10,
- data: data3,
- itemStyle: itemStyle,
- label: {
- normal: {
- show: true
- }
- },
- connectNulls: true,
- smooth: true
- }]
- });
- setTimeout(function () {
- chart.setOption({
- series: [
- {
- id: 'aaa',
- name: 'xxxxxxxxxxxxxxxx',
- data: data4,
- }
- ]
- });
- }, 1000);
- })
- </script>
- </body>
- </html>
|