Para criar uma animação desse tipo, é preciso primeiro defini-la (usando a keyword @keyframes e dando um nome para a animação) e depois ativá-la (usando algumas propriedades).

Exemplo:

Usar as keywords  e  é o jeito mais simples de se definir uma animação (possui somente 2 passos).

Usar as keywords from e to é o jeito mais simples de se definir uma animação (possui somente 2 passos).

image.png

Os valores das propriedades definidos na especificação da animação só são aplicados durante a animação.

Para definir animações mais detalhadas, pode-se usar porcentagens para especificar o que ocorre e quando. Exemplo:

@keyframes colors {
	0% {
		background-color: pink;
	}
	50% {
		background-color: plum;
	}
	100% {
		background-color: purple;
	}
}

Descrições das propriedades:

É possível usar a propriedade shorthand animation para simplificar o uso das propriedades acima. Detalhes de sintaxe podem ser encontrados em: