HTML canvas createPattern() metod

Definition och användning

createPattern() Metoden upprepar det specificerade elementet inom angiven riktning.

Element kan vara bilder, videor eller andra <canvas>-element.

Upprepade element kan användas för att ritas/fylla rektanglar, cirklar eller linjer och så vidare.

Exempel

Använda bild:

lampa

Upprepa bild i horisontell och vertikal riktning:

Din webbläsare stöder inte HTML5 canvas-taggen.

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

Prova själv

Syntax

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

Parametervärde

Parameter Beskrivning
image Specificerar det bild-, canvas- eller videoelement som ska användas.
repeat Standard. Denna inställning upprepar både horisontellt och vertikalt.
repeat-x Denna inställning upprepar endast horisontellt.
repeat-y Denna inställning upprepar endast vertikalt.
no-repeat Denna inställning visas endast en gång (inte upprepades).

Webbläsarstöd

Numrerna i tabellen anger den första webbläsarversionen som fullständigt stöder denna egenskap.

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

Kommentar:Internet Explorer 8 och tidigare versioner stöder inte <canvas>-elementet.