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

Ua En Es Fr

HTML Canvas-Referenz


HTML Canvas-Referenz

Das HTML-Tag <canvas> wird zum spontanen Zeichnen von Grafiken über Skripte (normalerweise JavaScript) verwendet.

Um mehr über <canvas> zu erfahren, lesen Sie bitte unser HTML Canvas-Tutorial.


Farben, Stile und Schatten

Eigentum Beschreibung
fillStyle Legt die Farbe, den Farbverlauf oder das Muster zum Füllen der Zeichnung fest oder gibt sie zurück
strokeStyle Legt die für Striche verwendete Farbe, den Farbverlauf oder das Muster fest oder gibt sie zurück
shadowColor Legt die für Schatten zu verwendende Farbe fest oder gibt sie zurück
shadowBlur Legt den Unschärfegrad für Schatten fest oder gibt ihn zurück
shadowOffsetX Legt den horizontalen Abstand des Schattens von der Form fest oder gibt ihn zurück
shadowOffsetY Legt den vertikalen Abstand des Schattens von der Form fest oder gibt ihn zurück
Verfahren Beschreibung
createLinearGradient() Erstellt einen linearen Farbverlauf (zur Verwendung auf Leinwandinhalten)
createPattern() Wiederholen Sie ein angegebenes Element in der angegebenen Richtung
createRadialGradient() Erstellt einen radialen/kreisförmigen Farbverlauf (zur Verwendung auf Leinwandinhalten)
addColorStop() Geben Sie die Farben und Stopppositionen in einem Verlaufsobjekt an

Linienstile

Eigentum Beschreibung
lineCap Legt den Stil der Endkappen für eine Linie fest oder gibt ihn zurück
lineJoin Legt den Typ der Ecke fest, die beim Treffen zweier Linien erstellt wird, oder gibt ihn zurück
lineWidth Legt die aktuelle Linienbreite fest oder gibt sie zurück
miterLimit Legt die maximale Gehrungslänge fest oder gibt sie zurück

Rectangles

Verfahren Beschreibung
rect() Erstellen Sie ein Rechteck
fillRect() Zeichnet ein „gefülltes“ Rechteck
strokeRect() Zeichnen Sie ein Rechteck (keine Füllung)
clearRect() Löscht die angegebenen Pixel innerhalb eines bestimmten Rechtecks

Wege

Verfahren Beschreibung
fill() Füllt die aktuelle Zeichnung (Pfad)
stroke() Zeichnet tatsächlich den von Ihnen definierten Pfad
beginPath() Beginnt einen Pfad oder setzt den aktuellen Pfad zurück
moveTo() Verschiebt den Pfad zum angegebenen Punkt im Canvas, ohne eine Linie zu erstellen
closePath() Erstellt einen Pfad vom aktuellen Punkt zurück zum Startpunkt
lineTo() Fügt einen neuen Punkt hinzu und erstellt eine Linie zu diesem Punkt vom zuletzt angegebenen Punkt im Canvas
clip() Schneidet einen Bereich beliebiger Form und Größe aus der ursprünglichen Leinwand aus
quadraticCurveTo() Erstellt eine quadratische Bézier-Kurve
bezierCurveTo() Erstellt eine kubische Bézier-Kurve
arc() Erstellt einen Bogen/eine Kurve (wird zum Erstellen von Kreisen oder Kreisteilen verwendet)
arcTo() Erstellt einen Bogen/eine Kurve zwischen zwei Tangenten
isPointInPath() Gibt true zurück, wenn der angegebene Punkt im aktuellen Pfad liegt, andernfalls false

Transformationen

Verfahren Beschreibung
scale() Skaliert die aktuelle Zeichnung größer oder kleiner
rotate() Dreht die aktuelle Zeichnung
translate() Ordnet die Position (0,0) auf der Leinwand neu zu
transform() Ersetzen Sie die aktuelle Transformationsmatrix für die Zeichnung
setTransform() Setzt die aktuelle Transformation auf die Identitätsmatrix zurück. Dann läuft transform()

Text

Eigentum Beschreibung
font Legt die aktuellen Schriftarteigenschaften für Textinhalte fest oder gibt sie zurück
textAlign Legt die aktuelle Ausrichtung für Textinhalte fest oder gibt sie zurück
textBaseline Legt die aktuelle Textgrundlinie fest, die beim Zeichnen von Text verwendet wird, oder gibt sie zurück
Verfahren Beschreibung
fillText() Zeichnet „gefüllten“ Text auf die Leinwand
strokeText() Zeichnet Text auf die Leinwand (keine Füllung)
measureText() Gibt ein Objekt zurück, das die Breite des angegebenen Texts enthält

Bildzeichnung

Verfahren Beschreibung
drawImage() Zeichnen Sie ein Bild, eine Leinwand oder ein Video auf die Leinwand

Pixelmanipulation

Eigentum Beschreibung
width Gibt die Breite eines ImageData-Objekts zurück
height Gibt die Höhe eines ImageData-Objekts zurück
data Gibt ein Objekt zurück, das Bilddaten eines angegebenen ImageData-Objekts enthält

Verfahren Beschreibung
createImageData() Erstellt ein neues, leeres ImageData-Objekt
getImageData() Gibt ein ImageData-Objekt zurück, das die Pixeldaten für das angegebene Rechteck auf eine Leinwand kopiert
putImageData() Platzieren Sie die Bilddaten (von einem angegebenen ImageData-Objekt) wieder auf der Leinwand

Compositing

Eigentum Beschreibung
globalAlpha Legt den aktuellen Alpha- oder Transparenzwert der Zeichnung fest oder gibt ihn zurück
globalCompositeOperation Legt fest oder gibt zurück, wie ein neues Bild auf ein vorhandenes Bild gezeichnet wird

Andere

Verfahren Beschreibung
save() Speichern Sie den Status des aktuellen Kontexts
restore() Gibt den zuvor gespeicherten Pfadstatus und die zuvor gespeicherten Attribute zurück
createEvent()  
getContext()  
toDataURL()