slideDown()和slideUp()方法


  要實現元素的華東效果,需要調用JQuery中的兩個方法,一個是slideDown(),另一個是slideUp()。其調用的語法格式如下:

  slideDown()方法格式:slideDown(speed,[callback])

  其功能是以動畫的效果將所選擇的高度向下增大,使其呈現一種“滑動”的效果,而元素的其他屬性並不發生變化;參數speed為動畫顯示的速度,可選項[callback]為動畫顯示完成后沒執行的回調函數。

  slideUp()方法格式:slideUp(speed,[callback])

  其功能是以動畫的效果將所選擇的高度向上減小,同樣也是僅改變高度屬性,其包含的參數作用與slideDown()方法一樣。

 

(1)功能描述
  在頁面中,單機“標題”欄時,通過slideUp()方法,以動畫的效果將“內容”欄中的色塊向上滑動,直到完全看不見,並改變“標題”欄的內容:再次單機“標題”欄時,通過slideDown()方法,將“內容”欄中的色塊向下滑動,直到全部顯示。“標題”欄中的內容也同事發生相應改變。
(2)實現代碼

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>slideDown()與slideUp()方法</title>
    <script type="text/javascript" 
            src="Jscript/jquery-1.4.2-vsdoc.js">
    </script>
    <script type="text/javascript" 
            src="Jscript/jquery-1.4.2.js">
    </script>
    <style type="text/css">
           body{font-size:13px}
           .divFrame{width:86px;border:solid 1px #666}
           .divFrame .divTitle{padding:5px;background-color:#eee}
           .divFrame .divContent{padding:8px;}
           .divFrame .divContent img{border:solid 1px #ccc;padding:2px}
    </style>
    <script type="text/javascript">
        $(function() {
            var blnShow = false; //初始化一個布爾變量值
            var $Title = $(".divTitle"); //定義變量獲取標題部分
            var $Tip = $("#divTip"); //定義變量獲取提示元素

            $Title.click(function() { //點擊標題部分事件
                if (!blnShow) {
                    //圖片高度向上減小,執行完成后,回調一個函數
                    $("img").slideUp(3000, function() {
                        $Tip.html("關閉成功!");
                    })
                    $(this).html("顯示圖片"); //改變標題內容
                    blnShow = true; //改變布爾變量值
                }
                else {
                    $Tip.html(""); //清空提示內容
                    $("img").slideDown(3000); //圖片高度向下增大
                    $(this).html("隱藏圖片");
                    blnShow = false;
                }
            })
        })
    </script>
</head>
<body>
      <div class="divFrame">
           <div class="divTitle">隱藏圖片</div>
           <div class="divContent">
                <img src="Images/img02.jpg" alt=""/>
                <div id="divTip"></div>
           </div>
      </div>
</body>
</html>

結果如下圖所示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM