Změna barvy čáry v canvasu v JavaScriptu
Nyní se naučme měnit barvu obrysu
a výplně. K tomu slouží následující vlastnosti:
vlastnost strokeStyle nastavuje
barvu obrysu, a vlastnost fillStyle
- barvu výplně. Barvy se nastavují v obvyklém
CSS
formátu.
Příklad
Nakresleme obrys pomocí rect
a obarvíme jej na červenou:
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();
Результат:
Příklad
Nakresleme čtverec pomocí rect
a vyplňme jej zelenou barvou:
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();
Результат:
Poznámka
Důležité: když nastavíte strokeStyle
nebo fillStyle, nová hodnota se použije
pro všechny obrazce, které budou nakresleny
od tohoto okamžiku. Pro každý obrazec, pro který
potřebujete jinou barvu, musíte přepsat
hodnotu fillStyle nebo strokeStyle.
Praktické úlohy
Задание 1
Задание 2
Задание 3
Задание 4