Método HTML canvas createLinearGradient()

Definición y uso

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

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

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

Consejo:Utilice addColorStop() El método especifica diferentes colores y en qué posición del objeto gradient se localizan los colores.

Ejemplo

Vea también:

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

Su navegador no admite la etiqueta HTML5 canvas.

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

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

Su 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

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

Su 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 por primera vez la 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>.