Fading elements in and out example
Fading elements in and out example
For fading effect jQuery has following three methods :
.fadeIn( )
This method fade the matched elements to opaque.
Example :
Following code animates hidden divs to fade in :
$("div:hidden:first").fadeIn("slow");
.fadeTo( )
This method can be used for adjusting the opacity of the matched elements.
Example :
Following code change the opacity of the image :
$('#clickmeDiv').click(function() {
$('#image').fadeTo('slow', 0.5, function() {
// Animation complete.
});
});
.fadeOut( )
This method hide the marched element and set their visibility to transparent.
Example :
In this Example, a list is given , if we hover on first two element, "<<<" is appended on it, to show mouse pointing. If we hover on last two elements ,"<<<" is appended on it & it will fade out/in to show mouse pointing.
<!DOCTYPE html> <html> <head> <style> ul { margin-left:20px; color:blue; } li { cursor:default; } span { color:red; } </style> <script src="jquery-1.4.2.js"></script> </head> <h3><font color="red">Hover on any element to see effect</font></h3> <body> <ul> <li>Cake</li> <li>Pastries</li> <li class='fade'>Patties</li> <li class='fade'>Noodles</li> </ul> <script> $("li").hover( function () { $(this).append($("<span><<< </span>")); }, function () { $(this).find("span:last").remove(); } ); //li with fade class $("li.fade").hover(function(){$(this).fadeOut(100);$(this).fadeIn(500);}); </script> </body> </html> |
Output :
When we hover on second element of the list :
When we hover on last two elements ., it will fade in/out + append string "<<<" :
Learn from experts! Attend jQuery Training classes.