пример
Определить градиент, который идет от черного до белого, как стиль заливки для прямоугольника:
JavaScript:
var c=document.getElementById('myCanvas');
var ctx=c.getContext('2d');
var grd=ctx.createLinearGradient(0,0,170,0);
grd.addColorStop(0,"black");
grd.addColorStop(1,"white");
ctx.fillStyle=grd;
ctx.fillRect(20,20,150,100);
Попробуй сам " Поддержка браузеров
Числа в таблице указать первую версию браузера, который полностью поддерживает метод.
метод | |||||
---|---|---|---|---|---|
addColorStop() | 4,0 | 9,0 | 3,6 | 4,0 | 10,1 |
Определение и использование
addColorStop() Метод определяет цвет и положение в объекте градиента.
addColorStop() метод используется вместе с createLinearGradient() или createRadialGradient() .
Note: Вы можете назвать addColorStop() метод несколько раз , чтобы изменить градиент. Если опустить этот метод для градиентных объектов, градиент не будет виден. Вы должны создать по крайней мере один цвет остановки, чтобы иметь видимый градиент.
Синтаксис JavaScript: | gradient . addColorStop( stop , color ) ; |
---|
Значения параметров
параметр | Описание | Сыграй |
---|---|---|
stop | Значение в диапазоне от 0,0 до 1,0, что представляет собой положение между началом и концом в градиенте | Сыграй " |
color | Значение CSS цвет для отображения на stop - позиции | Сыграй " |
Еще примеры
пример
Определение градиента с несколькими addColorStop() Методы:
JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var grd=ctx.createLinearGradient(0,0,170,0);
grd.addColorStop(0,"black");
grd.addColorStop("0.3","magenta");
grd.addColorStop("0.5","blue");
grd.addColorStop("0.6","green");
grd.addColorStop("0.8","yellow");
grd.addColorStop(1,"red");
ctx.fillStyle=grd;
ctx.fillRect(20,20,150,100);
Попробуй сам "