BESTE WEBSITE FÜR WEBENTWICKLER
HTML5. W3Schools auf Deutsch. Der komplette Tag-Guide

Ua En Es Fr

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:

Beispiel

canvas {
  height: 150px;
  width: 300px;
}
Try it Yourself »