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:

Gentag billedet i horisontal og vertikal retning:
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();
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.