HTML Canvas viittausopas
HTML Canvas viittausopas
HTML <canvas>-elementti käytetään grafiikan dynaamiseen piirtämiseen skriptin avulla (yleensä JavaScriptillä).
Lisätietoja HTML <canvas>-elementistä löydät HTML Canvas -oppaaltamme.
Värit, tyylit ja varjot
ominaisuus |
kuvaus |
fillStyle |
Aseta tai palauta täytölle käytettävä väri, väriäsiirto tai kuviomalli |
strokeStyle |
Aseta tai palauta varjolle käytettävä väri, väriäsiirto tai kuviomalli |
shadowColor |
Aseta tai palauta varjon väri |
shadowBlur |
Aseta tai palauta varjojen hämärtymisaste |
shadowOffsetX |
Aseta tai palauta varjonsaannin horisontaalinen etäisyys muodosta |
shadowOffsetY |
Aseta tai palauta varjonsaannin pystysuuntainen etäisyys muodosta |
Viivatyylejä
ominaisuus |
kuvaus |
lineCap |
Aseta tai palauta viivan lopun tyyli |
lineJoin |
Aseta tai palauta kahden viivan risteytyessä luodun kulman tyyppi |
lineWidth |
Aseta tai palauta nykyisen viivan leveys |
miterLimit |
Aseta tai palauta suurin liitoskaaren pituus |
Polku
menetelmä |
kuvaus |
fill() |
Täytä nykyinen piirto (polku) |
stroke() |
Piirrä määritetty polku |
beginPath() |
Aloita uusi polku tai nollaa nykyinen polku |
moveTo() |
Siirrä polku taulukkeen määritettyyn pisteeseen ilman viivan luomista |
closePath() |
Luo polku, joka palaa alkuperäiseen pisteeseen |
lineTo() |
Lisää uusi piste ja luo viiva taulukkeessa tästä pisteestä viimeiseen määritettyyn pisteeseen |
clip() |
Leikkaa minkä tahansa muodon ja kohteen alue alkuperäisestä taulukkeesta |
quadraticCurveTo() |
Luo kaksinkertainen Bezier-kurvi |
bezierCurveTo() |
Luo kolmikulmainen Bezier-kurvi |
arc() |
Luo kaari/kurvi (käytetään pyörien tai osioiden luomiseen) |
arcTo() |
Luo kahden tangentin välinen kaari/kurvi |
isPointInPath() |
Jos määritetty kohta sijaitsee nykyisessä polussa, palauttaa true, muuten false |
muunnos
menetelmä |
kuvaus |
scale() |
Kasvattaa tai pienentää nykyistä piirtämistä suuremmaksi tai pienemmäksi |
rotate() |
Kiertää nykyistä piirtämistä |
translate() |
Uudelleenkarttaa luojaan (0,0) sijainnin |
transform() |
Korvaa piirtämisen nykyinen muunnosmatriisi |
setTransform() |
Nostaa nykyisen muunnoksen yhdenmuotoiseen matriisiin. Sitten suorita transform() |
teksti
ominaisuus |
kuvaus |
font |
Asettaa tai palauttaa tekstin sisällön nykyisen kirjasinkoon ominaisuuden |
textAlign |
Asettaa tai palauttaa tekstin sisällön nykyisen tasauksen |
textBaseline |
Asettaa tai palauttaa nykyisen tekstin piirtämisen käyttämän nykyisen tekstin peruslinjan |
menetelmä |
kuvaus |
fillText() |
Piirrä 'täytetty' teksti luojaan |
strokeText() |
Piirrä teksti luojaan (ei täyttöä) |
measureText() |
Palauttaa objektin, joka sisältää määritetyn tekstin leveyden |
kuva piirtäminen
menetelmä |
kuvaus |
drawImage() |
Piirrä kuva, luoja tai video luojaan |
pikselinhallinta
ominaisuus |
kuvaus |
width |
Palauttaa ImageData-objektin leveyden |
height |
Palauttaa ImageData-objektin korkeuden |
data |
Palauttaa objektin, joka sisältää määritetyn ImageData-objektin kuvatiedot |
menetelmä |
kuvaus |
createImageData() |
Luo uuden, tyhjän ImageData-objektin |
getImageData() |
Palauttaa ImageData-objektin, joka kopioi määritetyn ruudukkoon kuvaan |
putImageData() |
Palauttaa kuvatiedot (määritetystä ImageData-objektista) takaisin luojaan |
yhdistäminen
ominaisuus |
kuvaus |
globalAlpha |
Asettaa tai palauttaa piirtämisen nykyisen alpha- tai läpinäkyvyysarvon |
globalCompositeOperation |
Asettaa tai palauttaa uuden kuvan piirtämisen olemassa olevaan kuvaan |
muut
menetelmä |
kuvaus |
save() |
Tallentaa nykyisen ympäristön tilan |
restore() |
Palauttaa aikaisemmin tallennetun polun tilan ja ominaisuudet |
createEvent() |
|
getContext() |
|
toDataURL() |
|