
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() |
|