CanvasRenderingContext2D.strokeStyle

La propriété CanvasRenderingContext2D.strokeStyle de l'API Canvas 2D spécifie la couleur ou le style à utiliser pour dessiner les lignes autour des formes. La valeur par défaut est #000 (black).

Voir également le chapitre Ajout de styles et de couleurs dans le Tutoriel canvas.

Syntaxe

js
ctx.strokeStyle = color;
ctx.strokeStyle = gradient;
ctx.strokeStyle = pattern;

Options

color

Une DOMString analysée comme valeur CSS <color>.

gradient

Un objet CanvasGradient (un gradient linéaire ou radial).

pattern

Un objet CanvasPattern (une image répétée).

Exemples

Utiliser la propriété <code>strokeStyle</code> pour définir une couleur différente

Ceci est un simple snippet de code utilisant la propriété strokeStyle pour définir une couleur différente.

HTML

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

JavaScript

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

ctx.strokeStyle = "blue";
ctx.strokeRect(10, 10, 100, 100);

Éditez le code ci-dessous pour voir vos changements mettre à jour le canvas en direct:

Code jouable

Un exemple <code>strokeStyle</code>

Cet exemple utilise la propriété strokeStyle pour changer les couleurs des contours des formes. Nous utilisons la méthode arc() pour dessiner des cercles au lieu de carrés.

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

for (var i = 0; i < 6; i++) {
  for (var j = 0; j < 6; j++) {
    ctx.strokeStyle =
      "rgb(0," +
      Math.floor(255 - 42.5 * i) +
      "," +
      Math.floor(255 - 42.5 * j) +
      ")";
    ctx.beginPath();
    ctx.arc(12.5 + j * 25, 12.5 + i * 25, 10, 0, Math.PI * 2, true);
    ctx.stroke();
  }
}

Le résultat devrait ressembler à ça:

Spécifications

Compatibilité des navigateurs

Voir aussi