Cambiare il colore della linea in canvas con JavaScript
Ora impariamo a cambiare il colore del tratto
e del riempimento. Per questo, ci sono le seguenti proprietà:
la proprietà strokeStyle imposta
il colore del tratto, mentre la proprietà fillStyle
- il colore del riempimento. I colori vengono impostati nel normale
formato
CSS.
Esempio
Disegniamo un contorno usando rect
e coloriamolo di rosso:
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();
Результат:
Esempio
Disegniamo un quadratino usando rect
e coloriamolo di verde:
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();
Результат:
Nota
Importante: quando si imposta strokeStyle
o fillStyle, il nuovo valore si applicherà
a tutte le forme che verranno disegnate
da quel momento in poi. Per ogni forma per cui
è necessario un colore diverso, è necessario reimpostare
il valore di fillStyle o strokeStyle.
Compiti pratici
Задание 1
Задание 2
Задание 3
Задание 4