Gradiente com canvas no HTML5



Os gradientes podem ser usados para preencher retângulos, círculos, linhas, texto, etc formas na tela não estão limitados a cores sólidas.

Existem dois tipos diferentes de gradientes:

createLinearGradient ( X, Y, x1, y1 ) - cria um gradiente linear
createRadialGradient ( x, y, r, x1, y1, r1 ) - cria um gradiente radial / circular

Uma vez que temos um objeto gradiente, devemos adicionar duas ou mais paradas de cor.

O método addColorStop () especifica os limites de cor, e sua posição ao longo do gradiente. Posições de inclinação pode ser em qualquer lugar entre 0-1.

Para usar o gradiente, defina a propriedade fillStyle ou strokeStyle ao gradiente, e então desenhar a forma, como um retângulo, um texto ou uma linha.

Usando createLinearGradient ():

Exemplo

Criar um gradiente linear. Preencha o retângulo com gradiente:


<!DOCTYPE html>
<html>
 <body>
  <canvas id="myCanvas" width="200" height="100" style="border:
  1px solid #d3d3d3;">
   O navegador não suporta a tag canvas do HTML5
  </canvas>
  <script>
   var c=document.getElementById("myCanvas");
   var ctx=c.getContext("2d");
   var grd=ctx.createLinearGradient(0,0,200,0);
   grd.addColorStop(0,"red");
   grd.addColorStop(1,"white");
   ctx.fillStyle=grd;
   ctx.fillRect(10,10,150,80);
  </script>
 </body>
</html>

Usando createRadialGradient ():

Exemplo

Criar um gradiente radial / circular. Preencha o retângulo com gradiente:


<!DOCTYPE html>
<html>
 <body>
  <canvas id="myCanvas" width="200" height="100" style="border:
  1px solid #d3d3d3;">
   O navegador não suporta a tag canvas do HTML5
  </canvas>
  <script>
   var c=document.getElementById("myCanvas");
   var ctx=c.getContext("2d");
   var grd=ctx.createRadialGradient(75,50,5,90,60,100);
   grd.addColorStop(0,"red");
   grd.addColorStop(1,"white");
   ctx.fillStyle=grd;
   ctx.fillRect(10,10,150,80);
  </script>
 </body>
</html>






Veja Mais:

- Desenhando texto usando canvas no HTML5
- Desenhar curvas ou arcos em canvas com HTML5
- Criar um retangulo sobre outro transparente com canvas no HTML5
- Coordenadas do Canvas no HTML5
- Elemento canvas em HTML5
- Atributo required no HTML5
- Formulário de contato pronto com HTML5
- Como usar Placeholder no HTML5
- Validar CEP com HTML5 usando Pattern
- Colocar vídeo na página com HTML5
- Colocar áudio na página com HTML5
- Elemento Áudio e Vídeo em HTML5
- Criar Formulários em HTML5
- Introdução ao HTML5
- Estrutura de um documento html 5
- Layout em HTML5

 

 

 

0 comentários:

Postar um comentário

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | JCPenney Coupons