Līnijas krāsas maiņa canvas uz JavaScript

Tagad iemācīsimies mainīt kontūra un aizpildījuma krāsu. Šim nolūkam ir šādas īpašības: īpašība strokeStyle nosaka kontūra krāsu, bet īpašība fillStyle - aizpildījuma krāsu. Krāsas tiek noteiktas parastā CSS formātā.

Piemērs

Uzzīmēsim kontūru, izmantojot rect un nokrāsosim to sarkanā krāsā:

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();

Результат:

Piemērs

Uzzīmēsim kvadrātu, izmantojot rect un nokrāsosim to zaļā krāsā:

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();

Результат:

Piezīme

Svarīgi: kad iestatāt strokeStyle vai fillStyle, jaunā vērtība tiks piemērota visām figūrām, kuras tiks uzzīmētas no šī brīža. Katrai figūrai, kurai vajag citu krāsu, jums ir jāpārraksta fillStyle vai strokeStyle vērtība.

Praktiskie uzdevumi

Задание 1
Задание 2
Задание 3
Задание 4