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.com/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.