Animação é a ilusão de movimento criada pela apresentação rápida de uma sequência de quadros estáticos. Em mídia digital, esses quadros podem ser desenhados a mão, gerados proceduralmente ou interpolados entre estados-chave.
A técnica mais comum é definir keyframes — quadros-chave que descrevem o estado de uma propriedade em momentos específicos — e deixar que o computador calcule os quadros intermediários por interpolação.
estado(t) = lerp(A, B, easing(t))
A função de easing controla a sensação do movimento. Uma interpolação linear costuma parecer mecânica; curvas suaves (ease-in, ease-out) imitam a aceleração e desaceleração natural dos objetos no mundo real.
Definidos por Ollie Johnston e Frank Thomas na Disney, continuam relevantes para qualquer mídia animada:
"Animation can explain whatever the mind of man can conceive."
— Walt Disney
Veja também Curvas de Bézier — elas definem boa parte das funções de easing usadas hoje em CSS e engines de animação.