distributed-columns.html 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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>Distributed Bar</title>
  8. <link href="../../assets/styles.css" rel="stylesheet" />
  9. <style>
  10. #chart {
  11. max-width: 650px;
  12. margin: 35px auto;
  13. }
  14. #chart .apexcharts-xaxis-label {
  15. font-weight: bold;
  16. }
  17. </style>
  18. <script>
  19. window.Promise ||
  20. document.write(
  21. '<script src="https://cdn.jsdelivr.net/npm/promise-polyfill@8/dist/polyfill.min.js"><\/script>'
  22. )
  23. window.Promise ||
  24. document.write(
  25. '<script src="https://cdn.jsdelivr.net/npm/eligrey-classlist-js-polyfill@1.2.20171210/classList.min.js"><\/script>'
  26. )
  27. window.Promise ||
  28. document.write(
  29. '<script src="https://cdn.jsdelivr.net/npm/findindex_polyfill_mdn"><\/script>'
  30. )
  31. </script>
  32. <script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>
  33. <script>
  34. var colors = [
  35. '#008FFB',
  36. '#00E396',
  37. '#FEB019',
  38. '#FF4560',
  39. '#775DD0',
  40. '#546E7A',
  41. '#26a69a',
  42. '#D10CE8'
  43. ]
  44. </script>
  45. </head>
  46. <body>
  47. <div id="chart"></div>
  48. <script>
  49. var options = {
  50. series: [{
  51. data: [21, 22, 10, 28, 16, 21, 13, 30]
  52. }],
  53. chart: {
  54. height: 350,
  55. type: 'bar',
  56. events: {
  57. click: function(chart, w, e) {
  58. // console.log(chart, w, e)
  59. }
  60. }
  61. },
  62. colors: colors,
  63. plotOptions: {
  64. bar: {
  65. columnWidth: '45%',
  66. distributed: true
  67. }
  68. },
  69. dataLabels: {
  70. enabled: false
  71. },
  72. legend: {
  73. show: false
  74. },
  75. xaxis: {
  76. categories: [
  77. ['John', 'Doe'],
  78. ['Joe', 'Smith'],
  79. ['Jake', 'Williams'],
  80. 'Amber',
  81. ['Peter', 'Brown'],
  82. ['Mary', 'Evans'],
  83. ['David', 'Wilson'],
  84. ['Lily', 'Roberts'],
  85. ],
  86. labels: {
  87. style: {
  88. colors: colors,
  89. fontSize: '12px'
  90. }
  91. }
  92. }
  93. };
  94. var chart = new ApexCharts(document.querySelector("#chart"), options);
  95. chart.render();
  96. </script>
  97. </body>
  98. </html>