Промена боје линије у canvas у JavaScript-у
Хајде сада да научимо како да променимо боју контура
и попуне. За то постоје следећа својства:
својство strokeStyle поставља
боју контура, а својство fillStyle
- боју попуне. Боје се постављају у уобичајеном
CSS
формату.
Пример
Нацртајмо контур помоћу rect
и обојмо га у црвену боју:
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();
Результат:
Пример
Нацртајмо квадрат помоћу rect
и обојмо га у зелену боју:
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();
Результат:
Напомена
Важно: када поставите strokeStyle
или fillStyle, нова вредност ће се применити
на све облике који ће бити нацртани
од тог тренутка. За сваки облик за који
вам је потребна друга боја, морате поново поставити
вредност fillStyle или strokeStyle.
Практични задаци
Задание 1
Задание 2
Задание 3
Задание 4