Свойство fillStyle устанавливает или возвращает цвет, градиент или шаблон, используемый для заливки графического объекта.
Значение по умолчанию: | #000000 |
JavaScript синтаксис: | context.fillStyle=цвет | градиент | шаблон; |
Возможные значения
Значение | Описание |
---|---|
цвет | CSS значение цвета заливки графической фигуры. Значение по умолчанию #000000 |
градиент | Объект градиента (линейного или радиального) для заполнения графической фигуры |
шаблон | Объект шаблона для заполнения графической фигуры |
Пример использования
Пример №1
Определим красный цвет для заливки прямоугольника:
JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.fillStyle="#FF0000";
ctx.fillRect(20,20,150,100);
Пример №2
Определим градиент (направление слева на право) в качестве стиля заливки прямоугольника:
JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0,0,170,0);
my_gradient.addColorStop(0,"black");
my_gradient.addColorStop(1,"white");
ctx.fillStyle=my_gradient;
ctx.fillRect(20,20,150,100);
Изображение для примера:
Пример №3
Используем изображение для заполнения нарисованной фигуры:
JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("lamp");
var pat=ctx.createPattern(img,"repeat");
ctx.rect(0,0,150,100);
ctx.fillStyle=pat;
ctx.fill();