HTML canvas createPattern() metode

Definition og brug

createPattern() Metoden gentager det angivne element inden for de angivne retninger.

Elementer kan være billeder, videoer eller andre <canvas>-elementer.

De gentagne elementer kan bruges til at tegne/fylde rektangler, cirkler eller linjer osv.

Eksempel

Brugte billeder:

lampe

Gentag billedet i horisontal og vertikal retning:

Din browser understøtter ikke HTML5 canvas-tagget.

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

Prøv det selv

Syntax

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

Parameter værdi

Parameter Beskrivelse
image Angiver det ønskede billede, canvas eller videoelement.
repeat Standard. Dette mønster gentages både i lodret og vandret retning.
repeat-x Dette mønster gentages kun i vandret retning.
repeat-y Dette mønster gentages kun i lodret retning.
no-repeat Dette mønster vises kun én gang (ikke gentaget).

Browser support

Tallene i tabellen angiver den første browserversion, der fuldt ud understøtter denne egenskab.

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

Bemærk:Internet Explorer 8 og tidligere versioner understøtter ikke <canvas> elementet.