HTML and CSS Reference
In-Depth Information
.employeeData:hover {
color:#682020;
background-color:#ff6a00;
font-weight:bold;
}
The CSS properties specified in employeeData are applied when the <div> is in the normal state (the
user isn't hovering the mouse over it), whereas the CSS properties specified in employeeData:hover are
applied when the user hovers the mouse pointer over the <div> . Currently, using these CSS rules doesn't
add any transition effect to the <div> . To add a transition effect, you need to modify the employeeData rule
as follows:
.employeeData {
...
-moz-transition: color 3s,background-color 3s;
-webkit-transition: color 3s,background-color 3s;
-o-transition: color 3s,background-color 3s;
}
The modified employeeData rule uses the transition property prefixed with browser-specific prefixes.
The transition property consists of a comma-separated list of properties to be included in the transition
effect and the time duration in seconds for which the transition effect is played. In this example, the color
and background-color properties change from their old values to new values in three seconds. Figure 13-19
shows how the <div> looks before and after the transition.
Figure 13-19. Applying transitions during mouse hover
In the absence of the transition property, the <div> instantaneously changes its background color
from #f3f3f3 to #ff6a00 when hovering begins and from #ff6a00 to #f3f3f3 when the mouse leaves the
<div> . However, with transition in place, the same change of background color takes place in three
seconds rather than instantly, resulting in an animation effect.
n Note You can also add other details to the transition effect, such as timing functions. You can read more at www.
w3.org/TR/css3-transitions an d https://developer.mozilla.org/en-US/docs/CSS/CSS_
transitions .
 
 
Search WWH ::




Custom Search