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:
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
Defina 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
Defina un degradado desde negro hasta rojo y luego 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 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>.