這是使用
<canvas>
tag 繪製的圖表 JavaScript library簡單又容易應用,也支援動畫的效果
載入 Chart.js
-
1
2<link rel="stylesheet" type="text/css" href="path/to/chartjs/dist/Chart.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.js"></script>
- npm
1 | npm install chart.js --save |
- Bower
1 | bower install chart.js --save |
載入的模組有 2 種
- Stand-Alone Build : 不包括 Moment.js,若是會使用到時間軸就必需額外再下載
- Bundled Build : 包括 Chart.js 專用的 Moment.js
- 若是先前已經載入過 Moment.js ,為了避免衝突出錯就不建議使用 Bundled Build
- 會在圖表以外使用時間軸功能,建議是用 Stand-Alone Build 再另外載入 Moment.js
基本的 Chart 圖表
在 HTML 建立 <canvas>
1 | <canvas id="myChart" width="400" height="300"></canvas> |
1 | var ctx = document.getElementById('myChart').getContext('2d'); |
參數設定
可設定視覺樣式、觸發事件、互動效果,關於參數設定可參考 文件
Web Accessibility 無障礙輔助功能 :
- 可在 HTML 標籤內加入 role、aria-label 的輔助功能
- HTML
<canvas>
Accessibility
相關連接
- Chart.js: https://www.chartjs.org/
- GitHub: https://github.com/chartjs/Chart.js
- 使用說明