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;
}