fill-container.html 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4. <link href="https://fonts.googleapis.com/css?family=Lobster+Two:700i" rel="stylesheet">
  5. <script src='https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js'></script>
  6. <script src='../dist/echarts-liquidfill.js'></script>
  7. </head>
  8. <body>
  9. <style>
  10. html, body {
  11. width: 100%;
  12. height: 100%;
  13. margin: 0;
  14. background: #F1F7FF;
  15. }
  16. #main {
  17. padding: 20px;
  18. }
  19. h1 {
  20. margin: 20px;
  21. font-size: 20px;
  22. font-weight: bold;
  23. text-align: center;
  24. color: #D94854;
  25. }
  26. .chart {
  27. width: 80%;
  28. margin: 20px auto;
  29. height: 300px;
  30. border: 1px solid #D94854;
  31. }
  32. p {
  33. text-align: center;
  34. }
  35. </style>
  36. <h1>ECharts LiquidFill Example</h1>
  37. <p>This is an example showing liquidFill chart that fills the container.</p>
  38. <div id='main'>
  39. <div class="chart"></div>
  40. <div class="chart"></div>
  41. </div>
  42. <script>
  43. var bgColor = '#E3F7FF';
  44. var containers = document.getElementsByClassName('chart');
  45. var options = [{
  46. series: [{
  47. type: 'liquidFill',
  48. data: [0.6, 0.5, 0.4, 0.3],
  49. outline: {
  50. show: false
  51. },
  52. shape: 'container'
  53. }]
  54. }, {
  55. series: [{
  56. type: 'liquidFill',
  57. data: [0.6, 0.5, 0.4, 0.3],
  58. amplitude: '10%',
  59. waveLength: '200%',
  60. shape: 'container'
  61. }]
  62. }];
  63. var charts = [];
  64. for (var i = 0; i < options.length; ++i) {
  65. var chart = echarts.init(containers[i]);
  66. chart.setOption(options[i]);
  67. charts.push(chart);
  68. }
  69. window.onresize = function () {
  70. for (var i = 0; i < charts.length; ++i) {
  71. charts[i].resize();
  72. }
  73. };
  74. </script>
  75. <script>
  76. var _hmt = _hmt || [];
  77. (function() {
  78. var hm = document.createElement('script');
  79. hm.src = '//hm.baidu.com/hm.js?4bad1df23f079e0d12bdbef5e65b072f';
  80. var s = document.getElementsByTagName('script')[0];
  81. s.parentNode.insertBefore(hm, s);
  82. })();
  83. </script>
  84. </body>
  85. </html>