Możesz stworzyć animację trwającą 10s w CSS3.
@keyframes przyklad {
/* przejście koloru tła z czerwonego na żółty*/
from {background-color: red;}
to {background-color: yellow;}
}
/* element któremu chcesz dać animację */
div {
width: 100px;
height: 100px;
background-color: red;
animation-name: przyklad;
animation-duration: 10s;
}