HTML5 - efeitos e transformações

Índice
Existem diferentes tipos de efeitos e transformações que pode ser aplicado em canvas, permite gerar imagens que antes só podiam ser imaginadas em flash e outras ferramentas semelhantes.
Entre estes efeitos temos a criação de sombras que nos permite dar um relevo aos desenhos que incorporamos no nosso tela de pinturaExistem também efeitos de transparência, que nos permitem sobrepor um elemento a outro, gerando infinitas probabilidades de projeto.
Tons
As sombras nos permitem dar um efeito de profundidade e relevo aos nossos elementos, na tela podemos incorporar essas sombras aos elementos, para isso temos as seguintes propriedades que nos permitem personalizá-los de acordo com o que queremos alcançar com eles:
  • shadowBlur: Define o grau de nitidez da sombra para um valor mais alto, menos nitidez e mais dispersão dela.
  • shadowColor: Permite definir a cor da sombra.
  • shadowOffsetX: Define o ponto de saída horizontal da sombra.
  • shadowOffsetY: Define o ponto de queda vertical da sombra.
Vejamos abaixo um exemplo de código de como usar essas propriedades para construir sombras:
 Exemplo Seu navegador não suporta o elemento tela de pintura 

Neste exemplo, aplicamos sombras a um retângulo, bem como a um texto e uma curva, vamos ver como fica no navegador:

Transparências
Para estabelecer a transparência, temos duas maneiras, a primeira é usar o função rgba em atributos fillStyle Y strokeStyle; a segunda maneira que temos é usar a propriedade de desenho globalAlpha que se aplica universalmente.
Vejamos a seguir um exemplo utilizando a segunda forma que é a mais simples e direta de aplicar, destacamos que os valores que ela aceita globalAlpha está 0 para transparência total Y 1 para torná-lo totalmente opaco, no caso do exemplo, usaremos 0,5 como um valor que nos permite um meio-termo:
 Exemplo Seu navegador não suporta o elemento tela de pintura 

Como podemos ver, o que fizemos foi desenhar um retângulo sobre o texto e graças a globalAlpha vemos o efeito de transparência que nos permite apreciar as duas figuras desenhadas:

Com isso finalizamos o tutorial com o qual já temos o conhecimento para poder aplicar alguns efeitos interessantes às nossas composições no elemento canvas no HTML5.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave