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;
}