HTML <canvas> -Tag
Beispiel
Zeichnen Sie spontan ein rotes Rechteck und zeigen Sie es im Element <canvas> an:
<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>
Weitere „Probieren Sie es selbst“-Beispiele weiter unten.
Definition und Verwendung
Das <canvas>
Tag wird verwendet, um Grafiken im Handumdrehen über Skripte (normalerweise JavaScript) zu zeichnen.
Das <canvas>
Tag ist transparent und dient nur als Behälter für Grafiken. Sie müssen ein Skript verwenden, um die Grafiken tatsächlich zu zeichnen.
Jeglicher Text innerhalb des <canvas>
Elements wird in Browsern angezeigt, in denen JavaScript deaktiviert ist, und in Browsern, die <canvas>
.
Tipps und Hinweise
Tipp: Erfahren Sie mehr über das <canvas>
Element in unserem
HTML-Canvas-Tutorial .
Tipp: Eine vollständige Referenz aller Eigenschaften und Methoden finden Sie in unserer HTML-Canvas-Referenz .
Browser-Unterstützung
Die Zahlen in der Tabelle geben die erste Browserversion an, die das Element vollständig unterstützt.
Element | |||||
---|---|---|---|---|---|
<canvas> | 4.0 | 9.0 | 2.0 | 3.1 | 9.0 |
Attribute
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 Attribute
Das <canvas>
Tag unterstützt auch die globalen Attribute in HTML .
Ereignisattribute
Das <canvas>
Tag unterstützt auch die Ereignisattribute in HTML .
Mehr Beispiele
Beispiel
Ein weiteres <canvas>-Beispiel:
<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>
Standard-CSS-Einstellungen
Die meisten Browser zeigen das <canvas>
Element mit den folgenden Standardwerten an:
Beispiel
canvas {
height: 150px;
width: 300px;
}