HTML canvas scale() -menetelmä
Määrittely ja käyttö
scale()
menetelmä suurennetaan nykyinen piirustus, suuremmaksi tai pienemmäksi.
Huomautus:Jos suurennat piirustusta, kaikki seuraavat piirustukset suurennetaan myös. Sijainti suurennetaan myös. Jos kirjoitat scale(2,2)
Silloin piirustus sijoittuu kaksi kertaa kauemmas piirustuksen vasemman yläkulman suunnasta.
Esimerkki
Esimerkki 1
Piirrä suorakulmio, suurenna 200%:iin ja piirrä sitten suorakulmio uudelleen:
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);
Vinkki:Lisää esimerkkejä sivun alareunassa.
Syntaksi
context.scale(scalewidth,scaleheight);
Parametrin arvo
Parametri | Kuvaus |
---|---|
scalewidth | Aseta nykyisen piirustuksen leveys (1=100%, 0.5=50%, 2=200%, jne.). |
scaleheight | Aseta nykyisen piirustuksen korkeus (1=100%, 0.5=50%, 2=200%, jne.). |
Lisää esimerkkejä
Esimerkki 2
Rajaa suorakulmio; suurenna 200%, rajaa suorakulmio uudelleen; suurenna 200%, rajaa suorakulmio uudelleen; suurenna 200%, rajaa suorakulmio uudelleen:
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);
Selaimen tuki
Taulukossa olevat numerot osoittavat ensimmäisen täysin tukevan 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ä.