HTML canvas createPattern() Methode

Definition und Verwendung

createPattern() Die Methode wiederholt das angegebene Element im angegebenen Bereich.

Elemente können Bilder, Videos oder andere <canvas>-Elemente sein.

Die wiederholten Elemente können zum Zeichnen/Füllen von Rechtecken, Kreisen oder Linien usw. verwendet werden.

Beispiel

Verwendetes Bild:

lampe

Wiederhole das Bild in horizontaler und vertikaler Richtung:

Ihr Browser unterstützt das HTML5 Canvas-Tag nicht.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("lamp");
var pat=ctx.createPattern(img,"repeat");
ctx.rect(0,0,150,100);
ctx.fillStyle=pat;
ctx.fill();

Versuchen Sie es selbst

Syntax

context.createPattern(image,"repeat|repeat-x|repeat-y|no-repeat");

Parameterwert

Parameter Beschreibung
image Legt das Bild-, Canvas- oder Video-Element fest, das verwendet werden soll.
repeat Standard. Dieser Modus wird in horizontaler und vertikaler Richtung wiederholt.
repeat-x Dieser Modus wird nur in der horizontalen Richtung wiederholt.
repeat-y Dieser Modus wird nur in der vertikalen Richtung wiederholt.
no-repeat Dieser Modus wird nur einmal angezeigt (wird nicht wiederholt).

Browser-Unterstützung

Die Zahlen in der Tabelle geben die Versionsnummer des ersten Browsers an, der diese Eigenschaft vollständig unterstützt.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

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