CanvasGradient.addColorStop()

La méthode CanvasGradient.addColorStop () ajoute un nouvel arrêt, défini par un décalage et une couleur, au dégradé. Si le décalage n'est pas compris entre 0 et 1, une erreur INDEX_SIZE_ERR est générée, si la couleur ne peut pas être analysée en tant que <color> CSS, une erreur SYNTAX_ERR est générée.

Syntaxe

js
void gradient.addColorStop(décalage, couleur);

Paramètres

décalage

Un nombre entre 0 et 1. Une erreur INDEX_SIZE_ERR est générée, si le nombre n'est pas dans cette plage.

couleur

Une <color> CSS. Une erreur SYNTAX_ERR est générée, si la valeur ne peut pas être analysée en tant que valeur <color> CSS.

Exemples

Utilisation de la méthode addColorStop

Il s'agit seulement d'un simple fragment de code qui utilise la méthode addColorStop avec un objet CanvasGradient.

HTML

html
<canvas id="canevas"></canvas>

JavaScript

js
var canevas = document.getElementById("canevas");
var ctx = canevas.getContext("2d");

var degrade = ctx.createLinearGradient(0, 0, 200, 0);
degrade.addColorStop(0, "green");
degrade.addColorStop(1, "white");
ctx.fillStyle = degrade;
ctx.fillRect(10, 10, 200, 100);

Modifiez le code ci-dessous et voyez vos modifications mises à jour en direct dans le canevas :

Code jouable

Spécifications

Specification
HTML Standard
# dom-canvasgradient-addcolorstop-dev

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi