Joone värvi muutmine canvas-is JavaScripti abil
Õpime nüüd muutama ääristuse
ja täite värvi. Selleks on järgmised omadused:
omadus strokeStyle määrab
ääristuse värvi ja omadus fillStyle
- täite värvi. Värvid määratakse tavapärasel
CSS
vormingul.
Näide
Joonistame ääristuse abil rect
ja värvime selle punaseks:
html<canvas width="200" height="200" style="background: #f4f4f4;"></canvas>javascriptlet canvas = document.querySelector('canvas');
let ctx = canvas.getContext('2d');
ctx.rect(50, 50, 100, 100);
ctx.strokeStyle = 'red';
ctx.stroke();
Результат:
Näide
Joonistame ruudu abil rect
ja värvime selle roheliseks:
html<canvas width="200" height="200" style="background: #f4f4f4;"></canvas>javascriptlet canvas = document.querySelector('canvas');
let ctx = canvas.getContext('2d');
ctx.rect(50, 50, 100, 100);
ctx.fillStyle = 'green';
ctx.fill();
Результат:
Märkus
Tähtis: kui määrate strokeStyle
või fillStyle, rakendub uus väärtus
kõikidele kujunditele, mis joonistatakse
sellest hetkest alates. Iga kujundi jaoks, millele
vajate teist värvi, peate üle kirjutama
väärtuse fillStyle või strokeStyle.
Praktilised ülesanded
Задание 1
Задание 2
Задание 3
Задание 4