simple.html 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge" />
  7. <title>Basic Timeline Chart</title>
  8. <link href="../../assets/styles.css" rel="stylesheet" />
  9. <style>
  10. #chart {
  11. max-width: 650px;
  12. margin: 35px auto;
  13. }
  14. </style>
  15. <script>
  16. window.Promise ||
  17. document.write(
  18. '<script src="https://cdn.jsdelivr.net/npm/promise-polyfill@8/dist/polyfill.min.js"><\/script>'
  19. )
  20. window.Promise ||
  21. document.write(
  22. '<script src="https://cdn.jsdelivr.net/npm/eligrey-classlist-js-polyfill@1.2.20171210/classList.min.js"><\/script>'
  23. )
  24. window.Promise ||
  25. document.write(
  26. '<script src="https://cdn.jsdelivr.net/npm/findindex_polyfill_mdn"><\/script>'
  27. )
  28. </script>
  29. <script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>
  30. </head>
  31. <body>
  32. <div id="chart"></div>
  33. <script>
  34. var options = {
  35. series: [
  36. {
  37. data: [
  38. {
  39. x: 'Code',
  40. y: [
  41. new Date('2019-03-02').getTime(),
  42. new Date('2019-03-04').getTime()
  43. ]
  44. },
  45. {
  46. x: 'Test',
  47. y: [
  48. new Date('2019-03-04').getTime(),
  49. new Date('2019-03-08').getTime()
  50. ]
  51. },
  52. {
  53. x: 'Validation',
  54. y: [
  55. new Date('2019-03-08').getTime(),
  56. new Date('2019-03-12').getTime()
  57. ]
  58. },
  59. {
  60. x: 'Deployment',
  61. y: [
  62. new Date('2019-03-12').getTime(),
  63. new Date('2019-03-18').getTime()
  64. ]
  65. }
  66. ]
  67. }
  68. ],
  69. chart: {
  70. height: 350,
  71. type: 'rangeBar'
  72. },
  73. plotOptions: {
  74. bar: {
  75. horizontal: true
  76. }
  77. },
  78. xaxis: {
  79. type: 'datetime'
  80. }
  81. };
  82. var chart = new ApexCharts(document.querySelector("#chart"), options);
  83. chart.render();
  84. </script>
  85. </body>
  86. </html>