Criar animações com CSS3 hoje em dia é extremamente simples, basta um pouco de criatividade e um browser descente. Nesse exemplo, você verá que é extremamente simples criar um efeito de smooth no background da página. O CSS responsável pelo efeito é o seguinte:
@-webkit-keyframes rainbow {
0% { background-color: #4c88c7; }
25% { background-color: #f44545; }
50% { background-color: #c29fd1; }
75% { background-color: #22b573; }
100% { background-color: #4c88c7; }
}
body {
-webkit-animation-direction: normal;
-webkit-animation-duration: 5s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-name: rainbow;
-webkit-animation-timing-function: ease;
}
Se você é aficionado por otimização, a declaração na tag body acima, pode ser resumida da seguinte forma:
body {-webkit-animation: rainbow 5s ease infinite normal}
Um exemplo pode ser visto nesse link. Como podem ver, ocorre uma transição da cor do background, se você estiver usando um browser descente, claro (Safari/Chrome).