CSS keyframes allow you animate elements. In the following examples, we specify animation names for the elements and provide a @keyframes code block (rule). These are slightly more complex animations that change from a beginning to end state using percentage code blocks.
Here's one example of element code and the binded animation.
#gold
{
background-color: gold;
animation-name:changemanycolors;
animation-duration:1s;
animation-iteration-count: 20;
animation-timing-function: ease-in-out;
}
@keyframes changemanycolors
{
0%
{
background-color:gold;
}
25%
{
background-color:lime;
}
50%
{
background-color:mediumpurple;
}
75%
{
background-color:steelblue;
}
100%
{
background-color:yellow;
}
}