Método createLinearGradient() de Canvas

Definición y uso

createLinearGradient() El método crea un objeto de degradado lineal.

El degradado se puede usar para rellenar rectángulos, círculos, líneas, texto, etc.

Consejo:Usa este objeto como strokeStyle o fillStyle el valor de la propiedad.

Consejo:Usa addColorStop() El método especifica diferentes colores y la ubicación de los colores en el objeto gradient.

Ejemplo

Véase también:

Define un degradado desde negro hasta blanco (de izquierda a derecha) como estilo de relleno del rectángulo:

Tu navegador no admite la etiqueta canvas de HTML5.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var grd=ctx.createLinearGradient(0,0,170,0);
grd.addColorStop(0,"black");
grd.addColorStop(1,"white");
ctx.fillStyle=grd;
ctx.fillRect(20,20,150,100);

Prueba personalmente

Sintaxis

context.createLinearGradient(x0,y0,x1,y1);

Valor del parámetro

Parámetros Descripción
x0 Coordenada x del punto de inicio del degradado.
y0 Coordenada y del punto de inicio del degradado.
x1 Coordenada x del punto final del degradado.
y1 Coordenada y del punto final del degradado.

Más ejemplos

Ejemplo 2

Define un degradado (de arriba a abajo) como estilo de relleno del rectángulo:

Tu navegador no admite la etiqueta canvas.

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);

Prueba personalmente

Ejemplo 3

Define un degradado desde negro hasta rojo y luego a blanco como estilo de relleno del rectángulo:

Tu navegador no admite la etiqueta canvas.

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);

Prueba personalmente

Compatibilidad del navegador

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

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

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