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:

lamp

Herhaal het beeld in zowel de horizontale als de verticale richting:

Uw browser ondersteunt de HTML5 canvas tag niet.

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

Probeer het zelf uit

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.