English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML Referenzhandbuch

Vollständiges Verzeichnis der HTML-Tags

HTML-Bildschirm

Die Funktionen von HTML canvas sind primitiver und eignen sich für Pixelverarbeitung, dynamische Rendern und Zeichnen großer Datenmengen

Was ist das HTML Canvas

HTML5 Das <canvas>-Tag wird verwendet, um Grafiken dynamisch durch Skript (normalerweise JavaScript) zu zeichnen.
Der <canvas>-Element hat jedoch keine eigene Zeichnungsfunktion (es ist nur ein Behälter für Grafiken)-Es muss ein Skript verwendet werden, um tatsächlich Grafiken zu zeichnen.
Diese getContext()-Methode gibt ein Objekt zurück, das Methoden und Eigenschaften zur Zeichnung auf dem Canvas bereitstellt.
Diese Referenz wird die Methode getContext("2d")-Objekt und die Methoden, die zur Zeichnung von Text, Linien, Rechtecken, Kreisen usw. auf dem Canvas verwendet werden können

Browser-Unterstützung

IEFirefoxOperaChromeSafari

Internet Explorer 9、Firefox、Opera、Chrome und Safari unterstützen die Attribute und Methoden des <canvas>-Tags.

Beachten Sie:Internet Explorer 8 und frühere IE-Versionen unterstützen das <canvas>-Element nicht.

Farbe, Stil und Schatten

PropertyDescription
fillStyleSetzen oder geben Sie die Farbe, das Verlauf oder das Muster für die Füllung zurück.
strokeStyleSetzen oder geben Sie die Farbe, das Verlauf oder das Muster für den Strich zurück.
shadowColorSetzen oder geben Sie die Farbe für Schatten zurück.
shadowBlurSetzen oder geben Sie den Verwischungsebene für Schatten zurück.
shadowOffsetXSetzen oder geben Sie die horizontale Entfernung von Schatten und Form zurück.
shadowOffsetYSetzen oder geben Sie die vertikale Entfernung von Schatten und Form zurück.
MethodDescription
createLinearGradient()Erstellen Sie eine lineare Verlaufsänderung (verwendet auf dem Canvas-Inhalt).
createPattern()Wiederholen Sie bestimmte Elemente in der angegebenen Richtung.
createRadialGradient()Erstellen Sie einen Strahlenmuster/Kreisförmige Verlaufsänderung (verwendet auf dem Canvas-Inhalt).
addColorStop()Legen Sie die Farben und die Positionsstopps des Farbverlaufs fest.

Linienstil

PropertyDescription
lineCapSetzt oder gibt den Stil der Endpunkte der Linie zurück.
lineJoinSetzt oder gibt den Typ der Ecke zurück, die bei der Kreuzung von Linien erstellt wird.
lineWidthSetzt oder gibt die aktuelle Linienbreite zurück.
miterLimitSetzt oder gibt die maximale Miterlänge zurück.

Rechteck

MethodDescription
rect()Erstellen Sie ein Rechteck.
fillRect()Zeichnen Sie "gefülltes" Rechteck.
strokeRect()Zeichnen Sie ein Rechteck (ohne Füllung).
clearRect()Löschen Sie angegebene Pixel im gegebenen Rechteck.

Pfad

MethodDescription
fill()Füllen Sie die aktuelle Zeichnung (Pfad).
stroke()Zeichnen Sie den definierten Pfad.
beginPath()Beginnen Sie einen Pfad oder setzen Sie den aktuellen Pfad zurück.
moveTo()Bewegen Sie den Pfad auf die angegebene Position auf der Leinwand, ohne eine Linie zu erstellen.
closePath()Erstellen Sie einen Pfad, der vom aktuellen Punkt zurück zum Ausgangspunkt führt.
lineTo()Fügen Sie einen neuen Punkt hinzu und erstellen Sie eine Linie vom Punkt zum letzten angegebenen Punkt auf der Leinwand.
clip()Schneiden Sie eine beliebige Form und Größe von Bereichen aus der ursprünglichen Leinwand aus.
quadraticCurveTo()Erstellen Sie eine quadratische Bézier-Kurve.
bezierCurveTo()Erstellen Sie eine dreifache Bézier-Kurve.
arc()Erstellen Sie einen Bogen./Kurve (zur Erstellung von Kreisen oder Teilkreisen).
arcTo()Erstellen Sie einen Bogen zwischen zwei Tangenten./Kurve
isPointInPath()Gibt zurück, ob der angegebene Punkt im aktuellen Pfad liegt, sonst gibt er false zurück.

Transformation

MethodDescription
scale()Skalieren Sie die aktuelle Zeichnung auf größer oder kleiner.
rotate()Drehen Sie die aktuelle Zeichnung.
translate()Kartiert den Punkt (0,0) auf der Leinwand neu.
transform()Ersetzt die aktuelle Transformation der Zeichnung.
setTransform()Setzen Sie die aktuelle Transformation auf die Einheitsmatrix zurück und führen Sie dann transform() aus.

Text

PropertyDescription
fontSetzt oder gibt die aktuellen Schriftart-Eigenschaften zurück.
textAlignSetzt oder gibt die aktuelle Ausrichtung des Textinhalts zurück.
textBaselineSetzt oder gibt die aktuelle Textgrundlinie zurück, die beim Zeichnen von Text verwendet wird.
MethodDescription
fillText()Zeichnen Sie "gefüllten" Text auf die Leinwand.
strokeText()Zeichnen Sie Text auf die Leinwand (ohne Füllung).
measureText()Gibt ein Objekt zurück, das die Breite der angegebenen Textzeichen enthält.

Bildzeichnung

MethodDescription
drawImage()Zeichnen Sie ein Bild, eine Leinwand oder ein Video auf die Leinwand.

Pixel operations

PropertyDescription
widthReturn the width of the ImageData object.
heightReturn the height of the ImageData object.
dataReturn an object that contains the image data of the specified ImageData object.
MethodDescription
createImageData()Create a new, empty ImageData object.
getImageData()Return an ImageData object that contains the pixel data for the specified rectangle on the canvas.
putImageData()Put the image data (from the specified ImageData object) back onto the canvas.

Composition

PropertyDescription
globalAlphaSet or return the current alpha or transparency value for drawing.
globalCompositeOperationSet or return how a new image is drawn onto an existing image.

Other

MethodDescription
save()Save the current environment state.
restore()Return the previously saved path state and properties.
createEvent() 
getContext() 
toDataURL()