Znacznik HTML <płótno>
Przykład
Narysuj w locie czerwony prostokąt i pokaż go wewnątrz elementu <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>
Więcej przykładów „Wypróbuj sam” poniżej.
Definicja i użycie
Tag <canvas>
służy do rysowania grafiki w locie za pomocą skryptów (zwykle JavaScript).
Znacznik <canvas>
jest przezroczysty i jest tylko pojemnikiem na grafikę, musisz użyć skryptu, aby faktycznie narysować grafikę.
Każdy tekst wewnątrz <canvas>
elementu będzie wyświetlany w przeglądarkach z wyłączoną obsługą JavaScript oraz w przeglądarkach, które nie obsługują <canvas>
.
Wskazówki i uwagi
Wskazówka: dowiedz się więcej o <canvas>
elemencie w naszym
samouczku HTML Canvas .
Wskazówka: aby uzyskać pełne informacje o wszystkich właściwościach i metodach, odwiedź nasz dokument HTML Canvas Reference .
Obsługa przeglądarki
Liczby w tabeli określają pierwszą wersję przeglądarki, która w pełni obsługuje dany element.
Element | |||||
---|---|---|---|---|---|
<canvas> | 4.0 | 9.0 | 2.0 | 3.1 | 9.0 |
Atrybuty
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 |
Atrybuty globalne
Znacznik <canvas>
obsługuje również atrybuty globalne w HTML .
Atrybuty wydarzenia
Tag <canvas>
obsługuje również Atrybuty Zdarzeń w HTML .
Więcej przykładów
Przykład
Inny przykład <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>
Domyślne ustawienia CSS
Większość przeglądarek wyświetla <canvas>
element z następującymi wartościami domyślnymi:
Przykład
canvas {
height: 150px;
width: 300px;
}