Escolar Documentos
Profissional Documentos
Cultura Documentos
10/02/2020
Tárcio Zemel
https://desenvolvimentoparaweb.com/css/animacoes-css-introducao/#content 1/13
29/01/2023 13:13 Introdução a Animações CSS | desenvolvimento para web
https://desenvolvimentoparaweb.com/css/animacoes-css-introducao/#content 2/13
29/01/2023 13:13 Introdução a Animações CSS | desenvolvimento para web
1. A diretiva @keyframes
2. As propriedades animation-*
3. Easings
Sem sua contraparte nas propriedades CSS animation-* , tão pouco, pois é
preciso instruir o navegador a o que fazer e como tocar a animação.
@keyframes
https://desenvolvimentoparaweb.com/css/animacoes-css-introducao/#content 3/13
29/01/2023 13:13 Introdução a Animações CSS | desenvolvimento para web
@keyframes fade-out {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fade-out {
from {
opacity: 1;
}
https://desenvolvimentoparaweb.com/css/animacoes-css-introducao/#content 4/13
29/01/2023 13:13 Introdução a Animações CSS | desenvolvimento para web
}
to {
opacity: 0;
}
}
Ou até:
1 @keyframes fade-out {
2 to {
3 opacity: 0;
4 }
5 }
1 @keyframes bounceIn {
2 0% {
3 transform: scale(0.1);
4 opacity: 0;
5 }
6 60% {
7 transform: scale(1.2);
8 opacity: 1;
9 }
10 100% {
11 transform: scale(1);
12 }
13 }
https://desenvolvimentoparaweb.com/css/animacoes-css-introducao/#content 5/13
29/01/2023 13:13 Introdução a Animações CSS | desenvolvimento para web
Propriedades animation-*
https://desenvolvimentoparaweb.com/css/animacoes-css-introducao/#content 6/13
29/01/2023 13:13 Introdução a Animações CSS | desenvolvimento para web
Como muitas outros casos em CSS, também existe a forma abreviada (ou
shorthand) para todas essas propriedades, a animation , que tem cada
“parâmetro” exatamente na ordem da lista de propriedades acima.
1 .c-component {
2 animation-name: fade-out;
3 animation-duration: 1s;
4 animation-timing-function: ease-out;
5 }
Ou assim:
1 .c-component {
2 animation: fade-out 1s ease-out;
3 }
Easings
De maneira simples, “easings” são maneiras de alterar o tempo em que
uma animação acontece. Easings deixam as animações mais agradáveis;
mais fluidas; alguns diriam até mais “naturais”.
https://desenvolvimentoparaweb.com/css/animacoes-css-introducao/#content 7/13
29/01/2023 13:13 Introdução a Animações CSS | desenvolvimento para web
linear (default)
ease
ease-in
ease-out
ease-in-out
https://desenvolvimentoparaweb.com/css/animacoes-css-introducao/#content 8/13
29/01/2023 13:13 Introdução a Animações CSS | desenvolvimento para web
.c-component {
animation: fade-out 1s cubic-bezier(.51,1.93,.66,-1.61);
}
https://desenvolvimentoparaweb.com/css/animacoes-css-introducao/#content 9/13
29/01/2023 13:13 Introdução a Animações CSS | desenvolvimento para web
Tais sites proveem uma interface para manipular pontos da curva bézier
visualmente e informar o valor final que será usado.
Em nosso site Recursos Front End indicamos alguns bons sites que
ajudam a montar easings visualmente.
E, devido a tanto poder, não é a toa que easings são 1 dos pilares de
Animações CSS. Um bom easing, usado da maneira certa, traz brilho e
vitalidade a qualquer animação meia-boca.
Conclusão
https://desenvolvimentoparaweb.com/css/animacoes-css-introducao/#content 10/13
29/01/2023 13:13 Introdução a Animações CSS | desenvolvimento para web
ATENÇÃO
Animações CSS com certeza são uma das tecnologias mais amadas e
mais odiadas por profissionais Web de front end.
Com este artigo, esperamos contribuir para diminuir a parte que odeia
CSS Animations (muitas vezes, por não conseguir/saber lidar bem) e
ajudar o crescimento e ensejo de novas e esplêndidas possibilidades
visuais e de interação.
Ou somente contribuir para que mais projetos Web façam seu feijão-
com-arroz em termos de animações, o que também já seria muito bom. :)
https://desenvolvimentoparaweb.com/css/animacoes-css-introducao/#content 11/13
29/01/2023 13:13 Introdução a Animações CSS | desenvolvimento para web
Filtros CSS
0 Comentários
1
Entrar
Iniciar a discussão...
Nome
1 Share
https://desenvolvimentoparaweb.com/css/animacoes-css-introducao/#content 12/13
29/01/2023 13:13 Introdução a Animações CSS | desenvolvimento para web
Facebook do dpw
Instagram do dpw
YouTube do dpw
Twitter do dpw
desenvolvimento para web é mantido pela webfatorial e usa a licença WTFPL.
https://desenvolvimentoparaweb.com/css/animacoes-css-introducao/#content 13/13