Fade out all <p> elements:
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"> </script>/*from w w w. j av a2 s . c om*/ <script> $(document).ready(function(){ $(".btn1").click(function(){ $("p").fadeOut(); }); $(".btn2").click(function(){ $("p").fadeIn(); }); }); </script> </head> <body> <p>This is a paragraph.</p> <button class="btn1">Fade out</button> <button class="btn2">Fade in</button> </body> </html>
The fadeOut()
method gradually changes the opacity for selected elements from visible to hidden.
Hidden elements will not be displayed at all.
It will no longer affect the layout of the page.
$(selector).fadeOut(speed,easing,callback)
Parameter | Optional | Description |
---|---|---|
speed | Optional. | speed of the fading effect. Default value is 400 milliseconds Possible values: milliseconds "slow" "fast" |
easing | Optional. | speed of the element in different points of the animation. Default value is "swing" Possible values: "swing" - moves slower at the beginning/end, faster in the middle "linear" - moves in a constant speed |
callback | Optional. | A function to be executed after the fadeOut() method is completed |