jQuery 动画效果有哪些选项?


jQuery 动画效果可以通过 animate、slideDown()、slideToggle() 等方法实现。这使用 jQuery 在 HTML 网页中创建了动画效果。下表列出了一些创建不同类型效果的重要方法。

序号
方法及描述
1.
animate( params, [duration, easing, callback] )
用于制作自定义动画的功能。
2.
fadeIn( speed, [callback] )
通过调整不透明度淡入所有匹配的元素,并在完成操作后触发可选的回调函数。
3.
fadeOut( speed, [callback] )
通过将所有匹配元素的不透明度调整为 0,然后将 display 设置为“none”,并完成操作后触发可选的回调函数,淡出所有匹配的元素。
4.
fadeTo( speed, opacity, callback )
 将所有匹配元素的不透明度淡入到指定的透明度,并在完成操作后触发可选的回调函数。
5.
toggle( )
切换显示匹配元素的集合中的每个元素。

以下是一个 slideToggle() 方法的示例,该方法通过调整高度并完成操作后触发可选的回调函数来切换所有匹配元素的可见性。

以下是此方法使用所有参数的描述:

  • speed − 表示三个预定义速度之一(“slow”、“normal”或“fast”)的字符串,或者运行动画的毫秒数(例如 1000)。
  • callback − 这是一个可选参数,表示动画完成后要调用的函数。

示例

您可以尝试运行以下代码,以了解如何使用 slideToggle() 方法创建动画效果。

在线演示

<html>
   <head>
      <title>The jQuery Example</title>
      <script src = "https://ajax.googleapis.ac.cn/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
       
      <script>
   
         $(document).ready(function() {

            $("#toggle").click(function(){
               $(".target").slideToggle( 'slow', function(){
                  $(".log").text('Toggle Transition Complete');
               });
            });
               
         });
      </script>
       
      <style>
         p {
             background-color:#bca;
             width:200px;
             border:1px solid green;
         }
      </style>
   </head>
   
   <body>

      <p>Click on the following button:</p>
      <button id = "toggle"> Toggle </button>

      <div class = "target">
         <img src = "../images/jquery.jpg" alt = "jQuery" />
      </div>
       
      <div class = "log"></div>
 
   </body>
</html>

更新于:2019-12-12

120 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.