Toile HTML méthode createLinearGradient()

❮ Référence de canevas HTML

Exemple

Définissez un dégradé (de gauche à droite) allant du noir au blanc, comme style de remplissage du rectangle :

Votre navigateur ne prend pas en charge la balise HTML5 canva.

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

Prise en charge du navigateur

Les nombres dans le tableau indiquent la première version du navigateur qui prend entièrement en charge la méthode.

Method
createLinearGradient() Yes 9.0 Yes Yes Yes

Définition et utilisation

La méthode createLinearGradient() crée un objet dégradé linéaire.

Le dégradé peut être utilisé pour remplir des rectangles, des cercles, des lignes, du texte, etc.

Conseil : utilisez cet objet comme valeur des propriétés strokeStyle ou fillStyle .

Conseil : utilisez la méthode addColorStop() pour spécifier différentes couleurs et où positionner les couleurs dans l'objet dégradé.

Syntaxe JavaScript : contexte .createLinearGradient( x0,y0,x1,y1 );

Valeurs des paramètres

Parameter Description
x0 The x-coordinate of the start point of the gradient
y0 The y-coordinate of the start point of the gradient
x1 The x-coordinate of the end point of the gradient
y1 The y-coordinate of the end point of the gradient

Plus d'exemples

Exemple

Définissez un dégradé (de haut en bas) comme style de remplissage pour le rectangle :

Votre navigateur ne prend pas en charge le canvatag.

JavaScript :

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var my_gradient = ctx.createLinearGradient(0, 0, 0, 170);
my_gradient.addColorStop(0, "black");
my_gradient.addColorStop(1, "white");
ctx.fillStyle = my_gradient;
ctx.fillRect(20, 20, 150, 100);

Exemple

Définissez un dégradé qui va du noir, au rouge, au blanc, comme style de remplissage du rectangle :

Votre navigateur ne prend pas en charge le canvatag.

JavaScript :

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var my_gradient = ctx.createLinearGradient(0, 0, 170, 0);
my_gradient.addColorStop(0, "black");
my_gradient.addColorStop(0.5 ,"red");
my_gradient.addColorStop(1, "white");
ctx.fillStyle = my_gradient;
ctx.fillRect(20, 20, 150, 100);

❮ Référence de canevas HTML