jQuery中的動畫效果(隱藏與顯示)


1.隱藏

  hide() 方法來隱藏 HTML 元素

  語法:

    $(selector).hide(speed,callback);

    參數:

      speed:隱藏的速度,可以取以下值:"slow"、"fast" ,"normal"或毫秒。

        slow->600

        normal->400

        fast->200

      callback:隱藏完成后所執行的函數名稱

  示例:

<body>
    <div id="box1" style="background-color: #00FFFF;width: 70px;height: 70px;">
    </div>
    <button id="btn1">hide</button>
    <button id="btn2">show</button>
    
    <script type="text/javascript">
        $(document).ready(function(){
            var $div = $("#box1")
            $("#btn1").click(function(){
                $div.hide("1000",function(){
                    console.log("動畫結束了")
                })
            })
        })
    </script>
</body>

  輸出:

  2.顯示

  show() 方法來顯示 HTML 元素

  語法:

    $(selector).show(speed,callback);

    參數:

      speed:隱藏的速度,可以取以下值:"slow"、"fast" ,"normal"或毫秒。

        slow->600

        normal->400

        fast->200

      callback:隱藏完成后所執行的函數名稱

  示例:

<body>
    <div id="box1" style="background-color: #00FFFF;width: 70px;height: 70px;">
    </div>
    <button id="btn1">hide</button>
    <button id="btn2">show</button>
    
    <script type="text/javascript">
        $(document).ready(function(){
            var $div = $("#box1")
            // 隱藏
            $("#btn1").click(function(){
                $div.hide("1000",function(){
                    console.log("隱藏")
                })
            })
            // 顯示
            $("#btn2").click(function(){
                $div.show("1000",function(){
                    console.log("顯示")
                })
            })
        })
    </script>
</body>

  輸出:

 3.一個按鈕實現隱藏和顯示

  toggle()方法來切換 hide() 和 show() 方法。

  顯示被隱藏的元素,並隱藏已顯示的元素

  語法:

    $(selector).toggle(speed,callback);

  示例:

<body>
    <div id="box1" style="background-color: #00FFFF;width: 70px;height: 70px;">
    </div>
    <button id="btn1">hide</button>
    <button id="btn2">show</button>
    <button id="btn3">toggle</button>
    
    <script type="text/javascript">
        $(document).ready(function(){
            var $div = $("#box1")
            // 隱藏
            $("#btn1").click(function(){
                $div.hide("1000",function(){
                    console.log("隱藏")
                })
            })
            // 顯示
            $("#btn2").click(function(){
                $div.show("1000",function(){
                    console.log("顯示")
                })
            })
            // 一個按鈕實現顯示隱藏
            $("#btn3").click(function(){
                $div.toggle("1000",function(){
                    console.log("自動切換")
                })
            })
        })
    </script>
</body>

  輸出:

 


免責聲明!

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



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