Canvas createPattern() methode
Definitie en gebruik
createPattern()
De methode herhaalt het opgegeven element binnen de gespecificeerde richting.
Het element kan een afbeelding, video zijn, of een ander <canvas>-element.
De herhaalde elementen kunnen worden gebruikt om rechthoeken, cirkels of lijnen te tekenen of te vullen, enz.
Voorbeeld
Gebruikte afbeelding:

Herhaal het beeld in zowel de horizontale als de verticale richting:
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");
Parameterwaarde
Parameter | Beschrijving |
---|---|
image | Specificeer het te gebruiken afbeelding, canvas of video-element. |
repeat | Standaard. Deze modus herhaalt zich in zowel de horizontale als de verticale richting. |
repeat-x | Deze modus herhaalt zich alleen in de horizontale richting. |
repeat-y | Dit model wordt alleen horizontaal herhaald. |
no-repeat | Dit model wordt slechts één keer weergegeven (geen herhaling). |
Browserondersteuning
De cijfers in de tabel geven de eerste browserversie aan die deze eigenschap volledig ondersteunt aan.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Opmerking:Internet Explorer 8 en oudere versies ondersteunen geen <canvas>-element.