Hướng dẫn bootstrap chart - biểu đồ bootstrap

Chart.js là gì? Đây là một trong những dự án mã nguồn mở giúp cho mọi người có thể vẽ những biểu đồ thể hiện số liệu trên website một cách dễ dàng và đẹp nhất. Dự án này hiện tại đã có đến hơn 41.000 stars và 2600 lượt commit trên Github và được cập nhật thường xuyên. 4 điểm mạnh nhất của Chart.js là: – Dự án mã nguồn mở: cả cộng đồng phát triển và khắc phục lỗi. – Tương thích tốt với HTML 5 cái này gần như bắt buộc ở hiện tại – Hơn 8 kiểu biểu đồ phổ biến nhất hiện nay – Reponsive: hiển thị đẹp nhất trên tất cả các thiết bị từ Desktop, Tablet, Mobile. Có 3 bước cơ bản trong việc tạo một biểu đồ bằng thư viện Chart.js. – Bước 1: khai báo thư viện Chart.js và BootrapCDN – Bước 2: Tạo một thẻ Đây là một trong những dự án mã nguồn mở giúp cho mọi người có thể vẽ những biểu đồ thể hiện số liệu trên website một cách dễ dàng và đẹp nhất. Dự án này hiện tại đã có đến hơn 41.000 stars và 2600 lượt commit trên Github và được cập nhật thường xuyên. 4 điểm mạnh nhất của Chart.js là: – Dự án mã nguồn mở: cả cộng đồng phát triển và khắc phục lỗi. – Tương thích tốt với HTML 5 cái này gần như bắt buộc ở hiện tại – Hơn 8 kiểu biểu đồ phổ biến nhất hiện nay – Reponsive: hiển thị đẹp nhất trên tất cả các thiết bị từ Desktop, Tablet, Mobile. Có 3 bước cơ bản trong việc tạo một biểu đồ bằng thư viện Chart.js. – Bước 1: khai báo thư viện Chart.js và BootrapCDN – Bước 2: Tạo một thẻ

4

E. Vẽ biểu đồ dạng Pie

HTML5 Canvas

 
 

F. Vẽ biểu đồ dạng Doughnut

Donughnut là một dạng bánh hình tròn rỗng giữa. Nó tương tự như cái bánh vì tròn của mình vậy.

Lời kết

Chart.js là một thư viện JavaScript rất tuyệt vời. Nó đang được sự quan tâm và nghiên cứu sử dụng. Với hướng dẫn nhỏ ở trên, tôi hi vọng các bạn sẽ thấy được sự tuyệt vời của nó. Hãy thử và cho tôi thấy ứng dụng của bạn làm được tuyệt vời như thế nào nhé.

với bên trong để hứng biểu đồ – Bước 3: Tùy biến biểu đồ và thay đổi số liệu


Bước 1: khai báo thư viện Chart.js và BootrapCDN

Hướng dẫn bootstrap chart - biểu đồ bootstrap

Trong bước đầu này, điều cần làm là khai báo đường dẫn đến thư viện Chart.js cũng như khai báo đường dẫn BootrapCDN. Nghe nó hơi phức tạp nếu như bạn không biết HTML. Nói chứ chỉ đơn giản là việc copy 2 dòng code và bỏ nó vào thẻ của một cấu trúc HTML thôi. Với WordPress thì bạn có thể dùng Plugin “Custom CSS & JSS” để chép 2 đoạn code này vào cho dễ, giống như mình dưới đâ

Mở đầu

Vẽ đồ thị hay biểu đồ là một một công việc không hề dễ dàng, đôi khi nó khiến cho các nhà thiết kế website phải bực mình vì quá lằng nhằng và phức tạp đối với những kiểu biểu đồ khác nhau. Thông thường, với một website designer, họ thường tạo chúng bằng các công cụ vẽ vector như Corel, Illustrator rồi xuất ra dạng ảnh để trình bày trên web. Nhưng cách làm đó sẽ khiến cho quá trình hiển thị mất đi vẻ trực quan cũng như tính sáng tạo của công việc thiết kế website.

Trong bài viết này, tôi sẽ hướng dẫn các bạn lần lượt từ A-Z, làm thế nào để có thể tạo ra một biểu đồ với hiệu ứng tuyệt đẹp mà không hề gây khó khăn cho bạn chút nào.

Thư viện Chart.js là một điểm nhấn quan trọng giúp tôi khẳng định với bạn những ý kiến ở trên. Nó là một trong những thư viện tuyệt vời để xây dựng dữ liệu dạng biểu đồ sử dụng HTML5 Canvas với đầy đủ tài liệu hướng dẫn.Chart.js là một điểm nhấn quan trọng giúp tôi khẳng định với bạn những ý kiến ở trên. Nó là một trong những thư viện tuyệt vời để xây dựng dữ liệu dạng biểu đồ sử dụng HTML5 Canvas với đầy đủ tài liệu hướng dẫn.

Bước 1: Bắt đầu: Bắt đầu

Đầu tiên, chúng ta download thư viện Chart.js sau đó sẽ copy file chart.min.js sau khi giải nén file download tới folder mà bạn muốn sử dụng.Chart.js sau đó sẽ copy file chart.min.js sau khi giải nén file download tới folder mà bạn muốn sử dụng.

Hướng dẫn bootstrap chart - biểu đồ bootstrap

Bước 2: Thiết lập cài đặt: Thiết lập cài đặt

Tiếp theo, chúng tao tạo một file HTML có nội dung như sau:

DOCTYPE html>
<html lang="en">
  <head>
        <meta charset="utf-8">
       <title>Visualize Data Beautifully Using JS Chartstitle>
      <link href="/css/style.css" media="screen" rel="stylesheet">
       <script type="text/javascript" src="/js/Chart.min.js">script>
head>
<body>
body>
html>

Bước 3: Vẽ biểu đồ: Vẽ biểu đồ

A. Vẽ biểu đồ dạng đường

Để vẽ một đường biểu đồ, chúng ta cần phải sử dụng HTML5 Canvas trong khu vực thẻ body tại file HTML mà chúng ta đã tạo tại bước 2.HTML5 Canvas trong khu vực thẻ body tại file HTML mà chúng ta đã tạo tại bước 2.

<canvas id="canvas" height="450" width="600">canvas>

Tiếp theo, tạo đoạn mã khởi tạo lớp chart. Ví dụ:

var myLineChart = new Chart(document.getElementById("canvas").getContext("2d")).Line(LineChart, {scaleFontSize: 14, scaleFontColor: "#ff8540"});

Chú ý: Bạn có thể thêm vào một số style mà bạn muốn trong mỗi biểu đồ như: font-color, font-size, font-weight, v.v...

Ở ví dụ trên, tôi sử dụng scaleFontSite và scaleFontColor để thay đổi kích thước chữ và màu chữ của dữ liệu. Bạn có thể truy cập tài liệu của Chart.js để biết thêm những thuộc tính có thể thay đổi cho mỗi biểu đồ.Chart.js để biết thêm những thuộc tính có thể thay đổi cho mỗi biểu đồ.

Đối với cấu trúc dữ liệu, chúng ta sẽ khởi tạo một Object, Object này bao gồm tất cả các tiêu đề của mỗi đường biểu đồ. Dữ liệu của đường biểu đồ sẽ được thay đổi tương ứng với mỗi phần tử trong mảng của Object trên. Ngoài ra, bạn có thể thiết lập một số tùy biến với mỗi datasets như biểu đồ màu gì, điểm màu ra sao v.v....

var LineChart = {
    labels: ["Ruby", "jQuery", "Java", "ASP.Net", "PHP"],
    datasets: [{
        fillColor: "rgba(151,249,190,0.5)",
        strokeColor: "rgba(255,255,255,1)",
        pointColor: "rgba(220,220,220,1)",
        pointStrokeColor: "#fff",
        data: [10, 20, 30, 40, 50]
    }, {
        fillColor: "rgba(252,147,65,0.5)",
        strokeColor: "rgba(255,255,255,1)",
        pointColor: "rgba(173,173,173,1)",
        pointStrokeColor: "#fff",
        data: [28, 68, 40, 19, 96]
    }]
}

Sau khi hoàn tất, bạn sẽ có một đường biểu đồ như hình vẽ dưới đây:

Hướng dẫn bootstrap chart - biểu đồ bootstrap

B. Vẽ biểu đồ dạng cột

Để vẽ biểu đồ dạng cột, chúng ta cũng sử dụng HTML5 Canvas với nội dung như sau:HTML5 Canvas với nội dung như sau:

<canvas id="canvas" height="450" width="600">canvas>

Tiếp theo chúng tao khởi tạo biểu đồ bằng lớp chart

var myBarChart = new Chart(document.getElementById("canvas").getContext("2d")).Bar(BarChart, {scaleFontSize: 14, scaleFontColor: "#ff8540"});

Biểu đồ dạng cột cũng có cấu trúc tương tự như biểu đồ dạng đường. Bạn có thể xem như sau

var BarChart = {
    labels: ["Ruby", "jQuery", "Java", "ASP.Net", "PHP"],
    datasets: [{
        fillColor: "rgba(151,249,190,0.5)",
        strokeColor: "rgba(255,255,255,1)",
        data: [13, 20, 30, 40, 50]
    }, {
        fillColor: "rgba(252,147,65,0.5)",
        strokeColor: "rgba(255,255,255,1)",
        data: [28, 68, 40, 19, 96]
    }]
}

Và cuối cùng kết quả

Hướng dẫn bootstrap chart - biểu đồ bootstrap

C. Vẽ biểu đồ dạng Radar

Biểu đồ dạng Radar với HTML5 canvasHTML5 canvas

0

Khởi tạo chúng

1

Tùy biến và hiển thị

2

Kết quả

Hướng dẫn bootstrap chart - biểu đồ bootstrap

D. Vẽ biểu đồ dạng Hình tròn

HTML5 canvas canvas

3

Khởi tạo

4

Tùy biến và hiển thị

5

Kết quả

Hướng dẫn bootstrap chart - biểu đồ bootstrap

D. Vẽ biểu đồ dạng Hình tròn

HTML5 canvas Canvas

0

Khởi tạo

7

Tùy biến và hiển thị

7

Kết quả

Hướng dẫn bootstrap chart - biểu đồ bootstrap

D. Vẽ biểu đồ dạng Hình tròn

HTML5 canvas

HTML5 canvas canvas

0

Khởi tạo


0

Tùy biến và hiển thị


1

Kết quả

Hướng dẫn bootstrap chart - biểu đồ bootstrap

D. Vẽ biểu đồ dạng Hình tròn

HTML5 canvas là một thư viện JavaScript rất tuyệt vời. Nó đang được sự quan tâm và nghiên cứu sử dụng. Với hướng dẫn nhỏ ở trên, tôi hi vọng các bạn sẽ thấy được sự tuyệt vời của nó. Hãy thử và cho tôi thấy ứng dụng của bạn làm được tuyệt vời như thế nào nhé.

Khởi tạo

http://www.chartjs.org/docs/

http://www.hiflyer.vn/tap-chi-thiet-ke/lap-trinh-web/