jQuery fadeIn()
method is used to fade in the element.
$(selector).fadein();
$(selector).fadeIn(speed,callback);
This is the optional speed parameter . It specifies the duration of the effect. It can take the following values: "slow", "fast", or milliseconds.
It is also optional callback parameter. It specifies the function to be executed after completes the fadeIn()
method with different parameters :
<!DOCTYPE html>
<html>
<head>
<title>jQuery fadein()</title>
<script src="js/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("#div1").fadeIn();
$("#div2").fadeIn("slow");
$("#div3").fadeIn(3000);
});
});
</script>
<style type="text/css">
.button{ padding:6px 15px;}
.circle_1{
width:80px;
height:80px;
display:none;
background-color:#F90;
margin:5px;
border-radius:100px;
}
.circle_2{
width:80px;
height:80px;
display:none;
background-color:#0099da;
margin:5px;
border-radius:100px;
}
.circle_3{
width:80px;
height:80px;
display:none;
background-color:#FF0;
margin:5px;
border-radius:100px;
}
</style>
</head>
<body>
<button class="button">Click Here!</button>
<div id="div1" class="circle_1"></div>
<div id="div2" class="circle_2"></div>
<div id="div3" class="circle_3"></div>
</body>
</html>
The jQuery fadeOut()
method is used to fade out the element.
$(selector).fadeout();
$(selector).fadeout(speed,callback);
This is the optional speed parameter specifies the duration of the effect. It can take the following values: "slow", "fast", or milliseconds.
It is also optional callback parameter. It specifies the function to be executed after completion of fadeOut()
effect.
<!DOCTYPE html>
<html>
<head>
<title>jQuery fadeout()</title>
<script src="js/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("#div1").fadeOut();
$("#div2").fadeOut("slow");
$("#div3").fadeOut(3000);
});
});
</script>
<style type="text/css">
.button{ padding:6px 15px;}
</style>
</head>
<body>
<button class="button">Click Here!</button><br /><br />
<div id="div1" style="width:80px;height:80px;background-color:#F90; border-radius:100px;"></div><br />
<div id="div2" style="width:80px;height:80px;background-color:#0099da; border-radius:100px;"></div><br />
<div id="div3" style="width:80px;height:80px;background-color:#FF0; border-radius:100px;"></div>
</body>
</html>
The jQuery fadeToggle()
method toggles between the fadeIn() and fadeOut() methods. If the elements are faded in, it will make them faded out and if they are faded out it will make them faded in.
$(selector).fadeToggle();
$(selector).fadeToggle(speed,callback);
This is the optional speed parameter specifies the duration of the effect. It can take the following values: "slow", "fast", or milliseconds.
It is also optional callback parameter. It specifies the function to be executed after completion of fadeToggle()
effect.
<!DOCTYPE html>
<html>
<head>
<title>jQuery fadeToggle()</title>
<script src="js/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("#div1").fadeToggle();
$("#div2").fadeToggle("slow");
$("#div3").fadeToggle(3000);
});
});
</script>
<style type="text/css">
.button{ padding:6px 15px;}
</style>
</head>
<body>
<button class="button">Click Here!</button><br /><br />
<div id="div1" style="width:80px;height:80px;background-color:#F90; border-radius:100px;"></div><br />
<div id="div2" style="width:80px;height:80px;background-color:#0099da; border-radius:100px;"></div><br />
<div id="div3" style="width:80px;height:80px;background-color:#FF0; border-radius:100px;"></div>
</body>
</html>
The jQuery fadeTo()
method allows fading to a given opacity (value between 0 and 1).
$(selector).fadeTo();
$(selector).fadeTo(speed,callback);
The required speed parameter specifies the duration of the effect. It can take the following values: "slow", "fast", or milliseconds.
The required opacity parameter in the fadeTo()
method specifies fading to a given opacity (value between 0 and 1).
It is also an optional callback parameter. It specifies the function to be executed after completion of fadeTo()
effect.
<!DOCTYPE html>
<html>
<head>
<title>jQuery fadeTo()</title>
<script src="js/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("#div1").fadeTo("slow", 0.2);
$("#div2").fadeTo("slow", 0.5);
$("#div3").fadeTo("slow", 0.7);
});
});
</script>
<style type="text/css">
.button{ padding:6px 15px;}
</style>
</head>
<body>
<button class="button">Click Here!</button><br /><br />
<div id="div1" style="width:80px;height:80px;background-color:#F90; border-radius:100px;"></div><br />
<div id="div2" style="width:80px;height:80px;background-color:#0099da; border-radius:100px;"></div><br />
<div id="div3" style="width:80px;height:80px;background-color:#FF0; border-radius:100px;"></div>
</body>
</html>