Metoda addColorStop() plátna HTML

❮ HTML Canvas Reference

Příklad

Definujte přechod z černé na bílou jako styl výplně pro obdélník:

Váš prohlížeč nepodporuje HTML5canvatag.

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

Podpora prohlížeče

Čísla v tabulce určují první verzi prohlížeče, která tuto metodu plně podporuje.

Method
addColorStop() Yes 9.0 Yes Yes Yes

Definice a použití

Metoda addColorStop() určuje barvy a polohu v objektu s přechodem.

Metoda addColorStop() se používá společně s createLinearGradient() nebo createRadialGradient() .

Poznámka: Chcete-li změnit přechod, můžete metodu addColorStop() volat vícekrát. Pokud tuto metodu u objektů s přechodem vynecháte, přechod nebude viditelný. Chcete-li mít viditelný přechod, musíte vytvořit alespoň jednu zarážku barvy.

Syntaxe JavaScriptu: gradient .addColorStop( stop , barva );

Hodnoty parametrů

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

Další příklady

Příklad

Definujte přechod pomocí několika metod addColorStop():

Váš prohlížeč nepodporuje 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);

❮ HTML Canvas Reference