Atributo strokeStyle de Canvas

Definición y uso

strokeStyle Establece o devuelve el color, degradado o patrón del trazo.

Ejemplo

Ejemplo 1

Dibujar un rectángulo. Usa el color de trazo azul:

Tu navegador no admite la etiqueta canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.strokeStyle="#0000ff";
ctx.strokeRect(20,20,150,100);

Prueba personalmente

Sintaxis

context.strokeStyle=color|gradient|patrón;

Valor del atributo

Valor Descripción
color Indica el color del trazo de dibujo Valor de color CSS). El valor por defecto es #000000.
gradient Objeto de degradado utilizado para rellenar dibujos (LinealoRadial).
patrón Objeto pattern utilizado para crear trazos de patrón.

Detalles técnicos

Valor por defecto: #000000

Más ejemplos

Ejemplo 2

Dibujar un rectángulo. Usar trazo de degradado:

Tu navegador no admite la etiqueta canvas.

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");
// Usar degradado para rellenar
ctx.strokeStyle=gradient;
ctx.lineWidth=5;
ctx.strokeRect(20,20,150,100);

Prueba personalmente

Ejemplo 3

Escribe el texto "codew3c.com" con un trazo de degradado:

Tu navegador no admite la etiqueta canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.font="30px Verdana";
// Crear degradado
var gradient=ctx.createLinearGradient(0,0,c.width,0);
gradient.addColorStop("0","magenta");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// Usar degradado para rellenar
ctx.strokeStyle=gradient;
ctx.strokeText("Big smile!",10,50);

Prueba personalmente

Compatibilidad del navegador

Los números en la tabla indican la versión del navegador que admite completamente esta propiedad por primera vez.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Nota:Internet Explorer 8 y versiones anteriores no admiten el elemento <canvas>.