Metodo createPattern() di HTML canvas

Definizione e uso

createPattern() Il metodo ripete l'elemento specificato nella direzione specificata.

L'elemento può essere un'immagine, un video o altri elementi <canvas>.

L'elemento ripetuto può essere utilizzato per disegnare / riempire rettangoli, cerchi o linee, ecc.

Esempio

Immagine utilizzata:

lamp

Ripeti l'immagine in direzione orizzontale e verticale:

Il tuo browser non supporta il tag canvas HTML5.

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 da solo

Sintassi

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

Valore del parametro

Parametro Descrizione
image Specificare l'immagine, il canvas o l'elemento video da utilizzare.
repeat Predefinito. Questo modello viene ripetuto sia nella direzione orizzontale che verticale.
repeat-x Questo modello viene ripetuto solo nella direzione orizzontale.
repeat-y Questo modello viene ripetuto solo nella direzione verticale.
no-repeat Questo modello viene visualizzato una volta sola (non viene ripetuto).

Supporto del browser

I numeri nella tabella indicano la versione del browser che supporta completamente l'attributo.

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

Nota:Internet Explorer 8 e versioni precedenti non supportano l'elemento <canvas>.