Effects-Sliding

 

一、.slideDown()

將元素由隱藏狀態,由上往下顯示出來。

有三種多載方法。

.slideDown( [duration ] [, Function complete ] )

.slideDown( PlainObject options )

.slideDown( [duration ] [, String easing ] [, Function complete ] )

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <script src="https://code.jquery.com/jquery-3.0.0.js"></script>
</head>
<body>
    <div id="clickme">
        Click here
    </div>
    <img id="book" style="display:none;" src="http://www.cwb.gov.tw/V7/images/icon/cwbLogo04.png" alt="" width="100" height="123">


    <script>
        // With the element initially hidden, we can show it slowly:
        $("#clickme").click(function () {
            if ($("#book").is(":hidden")) {
                $("#book").slideDown("slow", function () {
                    // Animation complete
                });
            }
            else {
                $("#book").hide();
            }
        });
    </script>
</body>
</html>

其參數各特性與.show()方法無異,請參考Effects-Basics的第二項。

 

二、.slideToggle()

將元素由隱藏狀態,由上往下顯示出來;或是由顯示狀態,由下往上隱藏起來。

有三種多載方法。

.slideToggle( [duration ] [, Function complete ] )

.slideToggle( PlainObject options )

.slideToggle( [duration ] [, String easing ] [, Function complete ] )

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <script src="https://code.jquery.com/jquery-3.0.0.js"></script>
</head>
<body>
    <div id="clickme">
        Click here
    </div>
    <img id="book" style="display:none;" src="http://www.cwb.gov.tw/V7/images/icon/cwbLogo04.png" alt="" width="100" height="123">


    <script>
        // With the element initially hidden, we can show it slowly:
        $("#clickme").click(function () {
            $("#book").slideToggle("slow", function () {
                // Animation complete
            });
        });
    </script>
</body>
</html>

其參數各特性與.show()方法無異,請參考Effects-Basics的第二項。

 

三、.slideUp()

將元素由顯示狀態,由下往上隱藏起來。

有三種多載方法。

.slideUp( [duration ] [, Function complete ] )

.slideUp( PlainObject options )

.slideUp( [duration ] [, String easing ] [, Function complete ] )

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <script src="https://code.jquery.com/jquery-3.0.0.js"></script>
</head>
<body>
    <div id="clickme">
        Click here
    </div>
    <img id="book" style="display:none;" src="http://www.cwb.gov.tw/V7/images/icon/cwbLogo04.png" alt="" width="100" height="123">

    <script>
        // With the element initially hidden, we can show it slowly:
        $("#clickme").click(function () {
            if ($("#book").is(":hidden")) {
                $("#book").show();
            }
            else {

                $("#book").slideUp("slow", function () {
                    // Animation complete
                });
            }
        });
    </script>
</body>
</html>

其參數各特性與.show()方法無異,請參考Effects-Basics的第二項。