Značka HTML <canvas>


Příklad

Nakreslete za běhu červený obdélník a zobrazte jej uvnitř prvku <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>

Další příklady „Vyzkoušejte si to sami“ níže.


Definice a použití

Značka <canvas>se používá ke kreslení grafiky za běhu pomocí skriptování (obvykle JavaScript).

Značka <canvas>je průhledná a jedná se pouze o kontejner pro grafiku, ke skutečnému kreslení grafiky musíte použít skript.

Jakýkoli text uvnitř <canvas>prvku se zobrazí v prohlížečích se zakázaným JavaScriptem a v prohlížečích, které nepodporují <canvas>.


Tipy a poznámky

Tip: Další informace o <canvas>prvku naleznete v našem výukovém programu HTML Canvas .

Tip: Kompletní referenci o všech vlastnostech a metodách naleznete v naší HTML Canvas Reference .


Podpora prohlížeče

Čísla v tabulce určují první verzi prohlížeče, která prvek plně podporuje.

Element
<canvas> 4.0 9.0 2.0 3.1 9.0

Atributy

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

Globální atributy

Značka <canvas>také podporuje globální atributy v HTML .


Atributy události

Značka <canvas>také podporuje atributy událostí v HTML .



Další příklady

Příklad

Další příklad <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>

Výchozí nastavení CSS

Většina prohlížečů zobrazí <canvas>prvek s následujícími výchozími hodnotami:

Příklad

canvas {
  height: 150px;
  width: 300px;
}