.fadeTo()

Syntax and Description

.fadeTo(duration, opacity[, callback])

adjusts the opacity of the matched elements.

  • duration
    A string or number determining how long the animation will run
  • opacity
    A number between 0 and 1 denoting the target opacity
  • callback (optional)
    A function to call once the animation is complete

Its return value is the jQuery object, for chaining purposes.

The .fadeTo() method animates the opacity of the matched elements.

Durations are given in milliseconds; higher values indicate slower animations.

The 'fast' and 'slow' strings can be supplied to indicate durations of 200 and 600 milliseconds, respectively.

If supplied, the callback is fired once the animation is complete.

Fade to a certain opacity


<html>
  <head>
    <style>
      .test{ border: 1px solid red; }
    </style>
    <script src="http://java2s.com/style/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){<!--   w w w.jav a  2s. c  o m-->
         $("p:parent").fadeTo(1500, 0.3);
    });
    </script>
  </head>
  <body>
      <div><p>paragraph in div</p></div>
      <div>div</div>
  </body>
</html>

Click to view the demo

The code above generates the following result.

.fadeTo()

Fade to callback

The following code defines a callback function for fadeTo.


<html>
  <head>
    <script src="http://java2s.com/style/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){<!--  ww w  .j a  v a  2  s.  com-->
            $("div").fadeTo(250, Math.random(),function () {
              alert("done");
            });
         
        });
    </script>
  </head>
  <body>
    <body>
          <div>Click me. Java2s.com</div>
    </body>
</html>

Click to view the demo

The code above generates the following result.

.fadeTo()

Fast fade to


<html>
  <head>
    <script src="http://java2s.com/style/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){<!--from   ww  w  .  j av a2 s . c  om-->
                  $("div").fadeTo("fast", Math.random());
        });
    </script>
  </head>
  <body>
    <body>
          <div>Click me</div>
    </body>
</html>

Click to view the demo

The code above generates the following result.

.fadeTo()

Fade to random seconds


<html>
  <head>
    <script src="http://java2s.com/style/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){<!--   w  ww .ja v  a2s .  c om-->
                  $("div").fadeTo("fast", Math.random());
        });
    </script>
  </head>
  <body>
    <body>
          <div>Click me</div>
    </body>
</html>

Click to view the demo

The code above generates the following result.

.fadeTo()

Slow fade to


<html>
  <head>
    <script src="http://java2s.com/style/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){<!-- www  .j  a  v a  2s  .  c o  m-->
            $("div").fadeTo("slow", 0.33);
        });
    </script>
  </head>
  <body>
    <body>
          <div>Click me</div>
    </body>
</html>

Click to view the demo

The code above generates the following result.

.fadeTo()

Fade a paragraph

Animates first paragraph to fade to an opacity of 0.33 (33%, about one third visible), completing the animation within 600 milliseconds.


<html>
  <head>
    <script src="http://java2s.com/style/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){<!--   ww w. j a  v  a2s . c o m-->
            $("p:first").click(function () {
              $(this).fadeTo("slow", 0.33);
            });
        });
    </script>
  </head>
  <body>
    <body>
      <p><span>java2s.com</span></p>
    </body>
</html>

Click to view the demo

The code above generates the following result.

.fadeTo()
Home »
  Javascript Tutorial »
    jQuery Reference »
      Effect
Javascript Tutorial Effect
.animate()
.css() does animation
.clearQueue()
.delay()
.dequeue()
.extend()
.fadeIn()
.fadeOut()
.fadeTo()
.hide()
.queue()
.show()
.slideDown()
.slideToggle()
.slideUp()
.stop()
.toggle()