Canvas strokeStyle attribut
Définition et utilisation
strokeStyle
Définit ou retourne la couleur, la dégradé ou le motif du pinceau pour le dessin.
Exemple
Exemple 1
Tracez un rectangle. Utilisez une couleur de pinceau bleue :
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.strokeStyle="#0000ff"; ctx.strokeRect(20,20,150,100);
Syntaxe
context.strokeStyle=color|gradient|pattern;
Valeur de l'attribut
Valeur | Description |
---|---|
color | Indiquant la couleur du pinceau de dessin Valeur de couleur CSS). La valeur par défaut est #000000. |
gradient | Objet dégradé utilisé pour remplir le dessin (LinéaireouRadioactif) |
pattern | L'objet pattern utilisé pour créer un pinceau pattern. |
Détails techniques
Valeur par défaut : | #000000 |
---|
Plus d'exemples
Exemple 2
Tracez un rectangle. Utilisez un pinceau dégradé :
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var gradient=ctx.createLinearGradient(0,0,170,0); gradient.addColorStop("0","magenta"); gradient.addColorStop("0.5","blue"); gradient.addColorStop("1.0","red"); // Remplissage avec une dégradé ctx.strokeStyle=gradient; ctx.lineWidth=5; ctx.strokeRect(20,20,150,100);
Exemple 3
Écrivez le texte "codew3c.com" avec un pinceau dégradé :
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.font="30px Verdana"; // Création d'une dégradé var gradient=ctx.createLinearGradient(0,0,c.width,0); gradient.addColorStop("0","magenta"); gradient.addColorStop("0.5","blue"); gradient.addColorStop("1.0","red"); // Remplissage avec une dégradé ctx.strokeStyle=gradient; ctx.strokeText("Big smile!",10,50);
Support du navigateur
Les chiffres dans le tableau indiquent la version du navigateur la première à prendre en charge cette propriété.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Remarque :Internet Explorer 8 et les versions antérieures ne prennent pas en charge l'élément <canvas>.