HTML <canvas> Tag


Voorbeeld

Teken 'n rooi reghoek op die vlug, en wys dit binne die <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 dit self" voorbeelde hieronder.


Definisie en gebruik

Die <canvas>merker word gebruik om grafika te teken, op die vlug, via scripting (gewoonlik JavaScript).

Die <canvas>merker is deursigtig en is slegs 'n houer vir grafika, jy moet 'n skrif gebruik om die grafika werklik te teken.

Enige teks binne die <canvas>element sal vertoon word in blaaiers met JavaScript gedeaktiveer en in blaaiers wat nie ondersteun nie <canvas>.


Wenke en notas

Wenk: Kom meer te wete oor die <canvas>element in ons HTML Canvas Tutoriaal .

Wenk: Vir 'n volledige verwysing van al die eienskappe en metodes, besoek asseblief ons HTML Canvas Reference .


Blaaierondersteuning

Die nommers in die tabel spesifiseer die eerste blaaierweergawe wat die element ten volle ondersteun.

Element
<canvas> 4.0 9.0 2.0 3.1 9.0

Eienskappe

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

Globale eienskappe

Die <canvas>merker ondersteun ook die Global Attributes in HTML .


Gebeurtenis eienskappe

Die <canvas>merker ondersteun ook die gebeurteniskenmerke in HTML .



Meer voorbeelde

Voorbeeld

Nog 'n <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>

Verstek CSS-instellings

Die meeste blaaiers sal die <canvas>element met die volgende verstekwaardes vertoon:

Voorbeeld

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