HTML <canvas> -tag
Voorbeeld
Teken on-the-fly een rode rechthoek en toon deze in het <canvas>-element:
<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>
Meer "Probeer het zelf" voorbeelden hieronder.
Definitie en gebruik
De <canvas>
tag wordt gebruikt om afbeeldingen te tekenen, on-the-fly, via scripting (meestal JavaScript).
De <canvas>
tag is transparant en is slechts een container voor afbeeldingen. U moet een script gebruiken om de afbeeldingen daadwerkelijk te tekenen.
Alle tekst in het <canvas>
element wordt weergegeven in browsers waarin JavaScript is uitgeschakeld en in browsers die dit niet ondersteunen <canvas>
.
Tips en opmerkingen
Tip: leer meer over het <canvas>
element in onze
HTML Canvas-zelfstudie .
Tip: Ga voor een volledige referentie van alle eigenschappen en methoden naar onze HTML Canvas-referentie .
Browserondersteuning
De getallen in de tabel geven de eerste browserversie aan die het element volledig ondersteunt.
Element | |||||
---|---|---|---|---|---|
<canvas> | 4.0 | 9.0 | 2.0 | 3.1 | 9.0 |
attributen
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 |
Algemene kenmerken
De <canvas>
tag ondersteunt ook de Global Attributes in HTML .
Gebeurteniskenmerken
De <canvas>
tag ondersteunt ook de Event Attributes in HTML .
Meer voorbeelden
Voorbeeld
Nog een <canvas> voorbeeld:
<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>
Standaard CSS-instellingen
De meeste browsers geven het <canvas>
element weer met de volgende standaardwaarden:
Voorbeeld
canvas {
height: 150px;
width: 300px;
}