HTML canvas createPattern() -menetelmä

Määrittely ja käyttö

createPattern() Metodi toistaa määritetyn elementin määritetyssä suunnassa.

Elementti voi olla kuva, video tai muu <canvas> -elementti.

Toistettavat elementit voidaan käyttää reunojen ja täytettävien suorakulmion, ympyrän tai viivan piirtämiseen jne.

Esimerkki

Käytetty kuva:

lamppi

Toista kuvaa horisontaalisesti ja vertikaalisesti:

Selaimesi ei tue HTML5 canvas -tagia.

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

Kokeile itse

Syntaksi

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

Muuttujien arvot

Muuttujat Kuvaus
image Määritellään käytettävä kuva, kanvas tai videoelementti.
repeat Oletus. Tämä tila toistuu sekä vaakasuunnassa että pystysuunnassa.
repeat-x Tämä tila toistuu vain vaakasuunnassa.
repeat-y Tämä tila toistuu vain pystysuunnassa.
no-repeat Tämä tila näyttää kerran (ei toistu).

Selaintuki

Taulukossa olevat numerot mainitsevat ensimmäisen version, joka tukee tätä ominaisuutta täysin.

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

Huomautus:Internet Explorer 8 ja aikaisemmat versiot eivät tue <canvas> elementtiä.