O que é GreenSock?

Com GreenSock Animations Platform você consegue criar todas as animações que são possíveis com CSS Animations. Além disso é possível controlar estados, interações de usuário, sequências, pausas, repetições, etc.

Animações com GreenSock

O melhor de tudo isso é que GSAP ainda oferece suporte a navegadores antigos e não possui dependências com outras bibliotecas como jQuery, por exemplo. Como essa biblioteca não possui dependências, temos uma garantia de performance incrível.

Sobre as animações do passado

Nos anos 90 até meados dos anos 2000, as animações que existiam na web boa parte era feita em Flash. No entanto, quando Steve Jobs anunciou, em 2010, que o iOS não suportaria Flash, as animações começaram a desaparecer da web. Logo, tudo se tornou mais estático. Acontece que sem as animações, o mundo digital deixa de ser interessante e intuitivo. Por isso então surgiu o CSS Animations.

Algumas coisas sobre GreenSock

TweenLite: O TweenLite é uma ferramenta de animação extremamente rápida, leve e flexível que serve de base para GSAP. Uma ocorrência de TweenLite manipula interpolação de uma ou mais propriedades de qualquer objeto (ou matriz de objetos) ao longo do tempo. O TweenLite pode ser usado sozinho para realizar a maioria das tarefas de animação com tamanho mínimo de arquivo ou pode ser usado em conjunto com ferramentas avançadas de sequenciamento, como TimelineLite ou TimelineMax, para simplificar tarefas complexas.

Exemplo TweenLite:

TweenMax: O TweenMax estende o TweenLite, adicionando muitos recursos úteis (mas não essenciais, mas isso tudo TweenLite pode fazer além de não-essenciais, como repetição, yoyo, repeatDelay, etc Ele inclui muitos plugins comuns também como CSSPlugin de modo que você não precisa carregar tantos arquivos. O foco está em ser completo, em vez de leve.

Exemplo TweenMax:

TimiLineLite: Este recurso permite que você crie uma timeline com todas as animações que você criou, desta forma você poderá controlar como se estivesse num rolo de filme.

Exemplo TimiLineLite:

TimiLineMax: Versão extendida do TimiLineLite, mas com mais recursos. Com ele você pode usar repetição, repeatDelay, yoyo, currentLabel(), dentre outras coisas, recursos úteis mas não excenciais.

Exemplo TimiLineMax:

Dica

Neste artigo eu quero deixar este link com uma lista de cursos para você se aprimorar na área de Front-End. São diversos cursos que você pode fazer e todos são voltados a animações.

Conclusão

Nos começo da internet, as animações ficaram conhecidas por tdos aqueles efeitos estranhos e complexos que pareciam ótimos, mas que demoram muito para carregar uma página e eram difíceis de usar. Mas agora com a possibilidade do framework GreenSock, as animações em elementos HTML ficará mais fácil.

Compartilhe

Sobre o autor

James R. Moro

James Moro

Iniciei minha vida profissional como desenvolvedor web em 2008. Tenho um canal no Youtube onde publico vídeos sobre tecnologia.

Faça um comentário