Los últimos tutoriales de desarrollo web
 

Los gradientes HTML Canvas


Los gradientes de lona -

Los gradientes se pueden utilizar para llenar rectángulos, círculos, líneas, texto, etc. formas de la tela no se limitan a los colores sólidos.

Hay dos tipos diferentes de gradientes:

  • createLinearGradient ( x,y,x1,y1 ) - crea un gradiente lineal
  • createRadialGradient ( x,y,r,x1,y1,r1 ) - crea un degradado radial / circular

Una vez que tenemos un objeto de gradiente, hay que añadir dos o más etapas de color.

El addColorStop() método se indican las paradas de color, y su posición a lo largo del gradiente. gradiente posiciones pueden estar en cualquier lugar entre 0 a 1.

Para utilizar el gradiente, establezca la propiedad fillStyle o strokeStyle al degradado, a continuación, dibujar la forma (rectangle, text, or a line) .


Usando createLinearGradient()

Ejemplo

Crear un gradiente lineal. Llenar rectángulo con el gradiente:

Su navegador no soporta la etiqueta canvas de HTML5.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

// Create gradient
var grd=ctx.createLinearGradient(0,0,200,0);
grd.addColorStop(0,"red");
grd.addColorStop(1,"white");

// Fill with gradient
ctx.fillStyle=grd;
ctx.fillRect(10,10,150,80);
Inténtalo tú mismo "

Usando createRadialGradient() :

Ejemplo

Crear un degradado radial / circular. Llenar rectángulo con el gradiente:

Su navegador no soporta la etiqueta canvas de HTML5.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

// Create gradient
var grd=ctx.createRadialGradient(75,50,5,90,60,100);
grd.addColorStop(0,"red");
grd.addColorStop(1,"white");

// Fill with gradient
ctx.fillStyle = grd;
ctx.fillRect(10,10,150,80);
Inténtalo tú mismo "