프로그래밍/Jquery

jquery - delay 메소드를 이용한 애니메이션 지연 방법

가카리 2014. 11. 2. 18:32
반응형

애니메이션를 지연하고 싶다면 delay 메소드를 이용하면 됩니다. 사용 방법은


소스를 보시면 바로 알 수 있습니다.(첫번째 파라미터가 delay 되는 시간 ms단위)


아래 소스중  each 메소드는 요소만큼 반복하는 메소드입니다. 각 인덱스는


index 파라미터에 의해서 알수있구요.



소스


<!DOCTYPE html>

<html>

<head>

        <style>

        div{

        width: 100px; height: 100px;

        background-color: orange;

        position: relative;

        }

        </style>

    <script src="http://code.jquery.com/jquery-1.10.2.js"></script>

        <script>

        $(document).ready(function(){

        $('div').each(function (index){

        //(index * 500) animate() 메서드를 실행합니다.

        $(this).delay(index * 500).animate({

        left: 500

        }, 'slow');

        });

        });

    </script>

</head>

<body>

        <div></div>  <div></div>

        <div></div>  <div></div>

        <div></div>  <div></div>

        <div></div>  <div></div>

</body>

</html>



실행화면



반응형