HTML+CSS(복습)

2023-05-17(수) slideUp , slideDown , slideToggle

박성하하 2023. 5. 17. 13:30
728x90
반응형

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="../js/jquery.min.js"></script>
    <style>
        #box{
            width:100px;
            height:100px;
            background-color: antiquewhite;
        }
    </style>
    <script>
        $(document).ready(function(){
            $("#btn").click(function(){
                $("#box").slideUp(500,function(){ // function 추가가능
                    // $("#box").css("background-color","aqua")
                    // $("#box").slideDown(1000) // 이렇게 연달아 사용도 가능
                    console.log("slideUP")
                })
            })
            $("#btn_2").click(function(){
                $("#box").slideDown(500) // 안에 값은 소요시간 , 디폴트값은 400
                console.log("slideDown")
            })
            $("#btn_3").click(function(){
                $("#box").slideUp(500,function(){
                     $("#box").slideDown(500) // 이렇게 연달아 사용도 가능
                     console.log("slideDown&Up")
                })
            })
            $("#btn_4").click(function(){
                $("#box").slideToggle()
                console.log("slideToggle")
            })
        })
        //duration-400 , easing-swing
        //0개 - slideUp() - duration - 400 , easing-swing , 콜백없음
        //1개 - slideUp(1000) - duration - 100 , easing-swing , 콜백없음
        //2개 - slideUp(1000,function(){...}) - duration - 1000 , easing-swing , 콜백"있음"
        //3개 - slideUp(1000,'linear',function(){...}) - duration - 1000 , easing-linear , 콜백"있음"
        //메서드 오버로딩(여러개의 매개변수 보유)
    </script>
    <title>Document</title>
</head>
<body>
    <!-- 애니메이션 : animation -->
    <!-- hide,sohw,toggle -->
    <!-- slideUp,slideDown,slideToggle -->
    <!-- fadeIn, fadeOut, fadeToggle , fadeTo -->
    <!-- animate -->
    <button id="btn">slide-up</button>
    <button id="btn_2">silde-down</button>
    <button id="btn_3">silde-up-down</button>
    <button id="btn_4">slide-toggle</button>
    <div id="box">
        박스
    </div>
</body>
</html>

slideup,down,toggle(소요시간,function(){...})으로 사용가능 (소요시간 default : 400)

//duration-400 , easing-swing
        //0개 - slideUp() - duration - 400 , easing-swing , 콜백없음
        //1개 - slideUp(1000) - duration - 100 , easing-swing , 콜백없음
        //2개 - slideUp(1000,function(){...}) - duration - 1000 , easing-swing , 콜백"있음"
        //3개 - slideUp(1000,'linear',function(){...}) - duration - 1000 , easing-linear , 콜백"있음"
        //메서드 오버로딩(여러개의 매개변수 보유)
728x90
반응형