Canvas trong HTML5 – VietTuts

Phần tử HTML5 cho bạn một cách dễ dàng và mạnh mẽ để vẽ đồ họa bởi sử dụng JavaScript. Nó có thể được sử dụng để vẽ đồ thị, tạo photo, và làm các hiệu ứng.

Ở đây là một thẻ đơn giản mà chỉ có hai thuộc tính riêng widthheight cộng với tất cả các thuộc tính core trong HTML5 như id, name, và class, …

Bạn có thể dễ dàng tìm thấy rằng phần tử trong DOM sử dụng phương thức getElementByid() như sau:

Bây giờ chúng ta cùng xem một ví dụ đơn giản sử dụng phần tử trong tài liệu HTML5.

Phần tử lúc đầu là trống, và để hiển thị một cái gì đó, một script đầu tiên cần để truy cập Rendering Context và vẽ trên nó.

Phần tử canvas có một phương thức DOM được gọi là getContext, được sử dụng để đạt được Rendering Context và các hàm vẽ của nó. Hàm này nhận một tham số, kiểu của context là 2d.

Sau đây là code để nhận context được yêu cầu cùng với một kiểm tra nếu trình duyệt của bạn hỗ trợ phần tử hay không:

var canvas  = document.getElementById("mycanvas");
if (canvas.getContext){   
   var ctx = canvas.getContext('2d');   
   // drawing code here   
} else {   
   // canvas-unsupported code here 
}