addColorStop

Автор: Евгений Рыжков Дата публикации: 14.10.2011

Добавляет стоп цвет объекту градиента, созданному методом 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();

В живую.