We would like to know how to create menu item fade-in on page load, fade-out on hover.
<!DOCTYPE html>
<html>
<head>
<style type='text/css'>
.blocky_text {<!-- w w w. j av a2 s .co m-->
background-color: #EEE;
display: inline-block;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
.blocky_text:hover {
opacity: 0.5;
}
@keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-moz-keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-ms-keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-o-keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.fade_item_1 {
-webkit-animation: fadein 0.5s;
-moz-animation: fadein 0.5s;
-ms-animation: fadein 0.5s;
-o-animation: fadein 0.5s;
animation: fadein 0.5s;
}
.fade_item_2 {
-webkit-animation: fadein 0.8s;
-moz-animation: fadein 0.8s;
-ms-animation: fadein 0.8s;
-o-animation: fadein 0.8s;
animation: fadein 0.8s;
}
.fade_item_3 {
-webkit-animation: fadein 1.1s;
-moz-animation: fadein 1.1s;
-ms-animation: fadein 1.1s;
-o-animation: fadein 1.1s;
animation: fadein 1.1s;
}
.fade_item_4 {
-webkit-animation: fadein 1.4s;
-moz-animation: fadein 1.4s;
-ms-animation: fadein 1.4s;
-o-animation: fadein 1.4s;
animation: fadein 1.4s;
}
</style>
</head>
<body>
<p class="fade_item_1 blocky_text">An example.</p>
<p class="fade_item_2 blocky_text">An example.</p>
<p class="fade_item_3 blocky_text">An example.</p>
<p class="fade_item_4 blocky_text">An example.</p>
</body>
</html>
The code above is rendered as follows: