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
ctx.strokeStyle = color;
ctx.strokeStyle = gradient;
ctx.strokeStyle = pattern;
Options
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
<canvas id="canvas"></canvas>
JavaScript
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.
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
- L'interface qui définit cette propriété,
CanvasRenderingContext2D
CanvasGradient
CanvasPattern