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:
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);
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:
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);
Ejemplo 3
Define un degradado desde negro hasta rojo y luego a blanco como estilo de relleno del rectángulo:
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);
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>.