With CSS, you can ease changes in a style. This can be used for full fledged animations or something as simple as making a hover state less abrupt.
Hover Craft! Hover Craft!A more garish example
Hover Craft! Hover Craft!Shay Howe has an excellent writeup of using transitions and animations.
There are four transition properties:
To make a box background change, we can use the hover state. The transition properties are applied to the original state.
.box {
background: #cb60b8;
transition-property: background;
transition-duration: 1s;
transition-timing-function: linear;
transition-delay: .5s;
}
.box:hover {
background: #582887;
}
We could also use the transition shorthand property to specify all the values at once:
.box {
background: #cb60b8;
transition: background 1s linear .5s;
}
.box:hover {
background: #582887;
}