Płótno HTML Metoda addColorStop()

❮ Odniesienie do płótna HTML

Przykład

Zdefiniuj gradient przechodzący od czerni do bieli, jako styl wypełnienia prostokąta:

Twoja przeglądarka nie obsługuje tagu HTML5canvastag.

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);

Obsługa przeglądarki

Liczby w tabeli określają pierwszą wersję przeglądarki, która w pełni obsługuje tę metodę.

Method
addColorStop() Yes 9.0 Yes Yes Yes

Definicja i użycie

Metoda addColorStop() określa kolory i położenie w obiekcie gradientu.

Metoda addColorStop() jest używana razem z createLinearGradient() lub createRadialGradient() .

Uwaga: Metodę addColorStop() można wywołać wielokrotnie, aby zmienić gradient. Jeśli pominiesz tę metodę dla obiektów gradientowych, gradient nie będzie widoczny. Musisz utworzyć co najmniej jeden punkt przejścia koloru, aby mieć widoczny gradient.

Składnia JavaScript: gradient .addColorStop( stop , kolor );

Wartości parametrów

Parameter Description Play it
stop A value between 0.0 and 1.0 that represents the position between start and end in a gradient
color A CSS color value to display at the stop position

Więcej przykładów

Przykład

Zdefiniuj gradient za pomocą wielu metod addColorStop():

Twoja przeglądarka nie obsługuje tagu canvastag.

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);

❮ Odniesienie do płótna HTML