Thẻ HTML <canvas>
Thí dụ
Vẽ một hình chữ nhật màu đỏ khi đang di chuyển và hiển thị nó bên trong phần tử <canvas>:
<canvas id="myCanvas">
Your browser
does not support the canvas tag.
</canvas>
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, 80, 80);
</script>
Thêm các ví dụ "Hãy tự mình thử" bên dưới.
Định nghĩa và Cách sử dụng
Thẻ <canvas>
được sử dụng để vẽ đồ họa một cách nhanh chóng, thông qua tập lệnh (thường là JavaScript).
Thẻ <canvas>
trong suốt và chỉ là vùng chứa cho đồ họa, bạn phải sử dụng tập lệnh để thực sự vẽ đồ họa.
Mọi văn bản bên trong <canvas>
phần tử sẽ được hiển thị trong các trình duyệt đã tắt JavaScript và trong các trình duyệt không hỗ trợ <canvas>
.
Mẹo và lưu ý
Mẹo: Tìm hiểu thêm về <canvas>
phần tử trong
Hướng dẫn HTML Canvas của chúng tôi .
Mẹo: Để có tài liệu tham khảo đầy đủ về tất cả các thuộc tính và phương pháp, vui lòng truy cập Tài liệu tham khảo Canvas HTML của chúng tôi .
Hỗ trợ trình duyệt
Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ phần tử.
Element | |||||
---|---|---|---|---|---|
<canvas> | 4.0 | 9.0 | 2.0 | 3.1 | 9.0 |
Thuộc tính
Attribute | Value | Description |
---|---|---|
height | pixels | Specifies the height of the canvas. Default value is 150 |
width | pixels | Specifies the width of the canvas Default value is 300 |
Thuộc tính toàn cầu
Thẻ <canvas>
cũng hỗ trợ Thuộc tính chung trong HTML .
Thuộc tính sự kiện
Thẻ <canvas>
cũng hỗ trợ Thuộc tính sự kiện trong HTML .
Các ví dụ khác
Thí dụ
Một ví dụ khác về <canvas>:
<canvas id="myCanvas">
Your browser does not
support the canvas tag.
</canvas>
<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "red";
ctx.fillRect(20,
20, 75, 50);
//Turn transparency on
ctx.globalAlpha = 0.2;
ctx.fillStyle = "blue";
ctx.fillRect(50, 50, 75, 50);
ctx.fillStyle
= "green";
ctx.fillRect(80, 80, 75, 50);
</script>
Cài đặt CSS mặc định
Hầu hết các trình duyệt sẽ hiển thị <canvas>
phần tử với các giá trị mặc định sau:
Thí dụ
canvas {
height: 150px;
width: 300px;
}