Propriété fillStyle du canevas HTML

❮ Référence de canevas HTML

Exemple

Définissez une couleur de remplissage rouge pour le rectangle :

Votre navigateur ne prend pas en charge le canvatag.

JavaScript :

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
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
fillStyle() Yes 9.0 Yes Yes Yes

Définition et utilisation

La propriété fillStyle définit ou renvoie la couleur, le dégradé ou le motif utilisé pour remplir le dessin.

Valeur par défaut: #000000
Syntaxe JavaScript : contexte .fillStyle= couleur | dégradé | modèle ;

Valeurs de propriété

Value Description Play it
color A CSS color value that indicates the fill color of the drawing. Default value is #000000
gradient A gradient object (linear or radial) used to fill the drawing  
pattern A pattern object to use to fill the drawing  

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é (de gauche à droite) 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, 170, 0);
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);

Image à utiliser :

Lampe

Exemple

Utilisez une image pour remplir le dessin :

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

JavaScript :

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("lamp");
var pat = ctx.createPattern(img, "repeat");
ctx.rect(0, 0, 150, 100);
ctx.fillStyle = pat;
ctx.fill();

❮ Référence de canevas HTML