Canvas trong HTML5
Phần tử HTML5
Ở đây là một thẻ
Bạn có thể dễ dàng tìm thấy rằng phần tử
var canvas = document.getElementById("mycanvas");
Bây giờ chúng ta cùng xem một ví dụ đơn giản sử dụng phần tử
Nó sẽ cho kết quả sau:
Rendering Context
Phần tử
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ử
var canvas = document.getElementById("mycanvas");if (canvas.getContext){ var ctx = canvas.getContext('2d'); // drawing code here } else { // canvas-unsupported code here }
Trình duyệt hỗ trợ
Phiên bản mới nhất của Firefox, Safari, Chrome và Opera tất cả hỗ trợ cho HTML5 Canvas nhưng IE8 không hỗ trợ Canvas.
Bạn có thể sử dụng ExplorerCanvas để có sự hỗ trợ Canvas thông qua IE. Bạn chỉ cần bao gồm Javascript sau:
Ví dụ HTML5 Canvas
Sau đây là các ví dụ liên quan tới phần tử HTML5
Ví dụ | Miêu tả |
---|---|
Học cách vẽ hình chữ nhật sử dụng phần tử HTML5 | |
Học cách để tạo Shape sử dụng các đường (path) trong phần tử HTML5 | |
Học cách vẽ đường thẳng sử dụng phần tử HTML5 | |
Học cách vẽ đường cong bezier sử dụng phần tử HTML5 | |
Học cách vẽ đường cong quandratic sử dụng phần tử HTML5 | |
Học cách để sử dụng các ảnh với phần tử HTML5 | |
Học cách để tạo Gradient sử dụng phần tử HTML5 | |
Học cách để áp dụng Style và màu sử dụng phần tử HTML5 | |
Học cách để tạo các văn bản với các font và kích cỡ khác nhau. | |
Học cách để vẽ các pattern và Shade (shadow) | |
Học cách để lưu và hồi phục các trạng thái canvas trong khi thực hiện các hoạt động vẽ phức tạp trên một canvas. | |
Phương thức này được sử dụng để di chuyển canvas và điểm gốc của nó tới một điểm khác trong grid. | |
Phương thức này được sử dụng để quay canvas xung quanh điểm gốc hiện tại. | |
Phương thức này được sử dụng để tăng hoặc giảm các đơn vị trong Canvas Grid. | |
Phương thức này cho phép các chỉnh sửa trực tiếp tới ma trận biến đổi. | |
Phương thức này được sử dụng để che đi các khu vực nhất định hoặc xóa các khu vực từ canvas. | |
Học cách tạo hiệu ứng cơ bản sử dụng HTML5 canvas và JavaScript. |
Bài học HTML5 phổ biến khác tại hoconline.club: