Canvas scale() -menetelmä

Määrittely ja käyttötapa

scale() Metodi skaalaa nykyisen piirustuksen, suuremmaksi tai pienemmäksi.

Huomautus:Jos skaalaa piirustusta, kaikki sen jälkeen tehtävät piirustukset skaalataan. Sijoitus skaalataan myös. Jos kirjoittaa scale(2,2)Silloin piirustus sijoittuu kahden kerran etäisyydelle ruudun vasemmassa yläkulmassa.

Esimerkki

Esimerkki 1

Rivaa suorakulmio, suurenna 200%, rivaa suorakulmia uudelleen:

Selaimesi ei tue HTML5 canvas -tagia.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);

Kokeile itse

Vinkki:Lisää esimerkkejä sivun alaosassa.

Syntaksi

context.scale(scalewidth,scaleheight);

Parametrin arvo

Parametri Kuvaus
scalewidth Skaalaa nykyisen piirustuksen leveys (1=100%, 0.5=50%, 2=200%, jne.).
scaleheight Skaalaa nykyisen piirustuksen korkeus (1=100%, 0.5=50%, 2=200%, jne.).

Lisää esimerkkejä

Esimerkki 2

Rivaa suorakulmio; suurenna 200%, rivaa suorakulmioa uudelleen; suurenna 200%, rivaa suorakulmia uudelleen; suurenna 200%, rivaa suorakulmia uudelleen:

Selaimesi ei tue HTML canvas -tagia.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);

Kokeile itse

Selaimen tuki

Taulukossa olevat numerot osoittavat ensimmäisen täysin tukevan siihen ominaisuuden selaimen version.

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ä.