Метод addColorStop
Добавляет стоп цвет объекту градиента, созданному методом createLinearGradient или createRadialGradient.
Синтаксис
addColorStop(position, color)
Параметры
- position — положение цвета в градиенте. Значение должно быть в диапазоне 0.0 (начало) до 1.0 (конец);
- color — имя или код цвета, или его rgb/rgba представление.
Объекту градиента можно задать сколько угодно стоп цветов.
Пример
var canvas = document.getElementById("picture");
var ctx = canvas.getContext("2d");
var lineargradient = ctx.createLinearGradient(150,0,150,150);
lineargradient.addColorStop(0,"red");
lineargradient.addColorStop(1,"white");
ctx.fillStyle = lineargradient;
ctx.fillRect(0,0,150,150);
var lineargradient2 = ctx.createLinearGradient(50,50,150,250);
lineargradient2.addColorStop(0,"green");
lineargradient2.addColorStop(0.5,"blue");
lineargradient2.addColorStop(1,"yellow");
ctx.strokeStyle = lineargradient2;
ctx.moveTo(50,50);
ctx.lineTo(150,250);
ctx.stroke();
Показать комментарии
