HTML-<canvas>-Tag
Beispiel
Zeichnen Sie spontan ein rotes Rechteck und zeigen Sie es im <canvas>-Element 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>
Try it Yourself »
Weitere "Try it Yourself" („Probieren Sie es selbst“)-Beispiele weiter unten.
Definition und Verwendung
Das Tag <canvas>
wird zum spontanen Zeichnen von Grafiken über Skripte (normalerweise JavaScript) verwendet.
Das Tag <canvas>
ist transparent und dient nur als Container für Grafiken. Sie müssen ein Skript verwenden, um die Grafiken tatsächlich zu zeichnen.
Jeder Text innerhalb des Elements <canvas>
wird in Browsern mit deaktiviertem JavaScript und in Browsern, die dies nicht unterstützen, angezeigt <canvas>
.
Tipps und Hinweise
Tipp: Erfahren Sie mehr über das Element <canvas>
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
Attribut | Wert | Beschreibung |
---|---|---|
height | pixels | Geben Sie die Höhe der Leinwand an. Der Standardwert ist 150 |
width | pixels | Geben Sie die Breite der Leinwand an. Der Standardwert ist 300 |
Globale Attribute
Das Tag <canvas>
unterstützt auch die Globale Attribute in HTML.
Ereignisattribute
Das Tag <canvas>
unterstützt auch die Ereignisattribute in HTML.
Weitere Beispiele
Beispiel
Ein weiteres <canvas>-Beispiel:
<canvas id="myCanvas">
Ihr Browser unterstützt das Canvas-Tag nicht.
</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>
Try it Yourself »
Standard-CSS-Einstellungen
Die meisten Browser zeigen das Element <canvas>
mit den folgenden Standardwerten an: