jQuery ex animate

2021. 12. 8. 10:48Study/jQuery

 

HTML, CSS로 애니메이션의 전 상황을 만들어 준 후, jQuery로 애니메이션을 만들어준다.

 

 

fadeTo();

투명도 애니메이션 메소드
$('선택자').fadeTo('slow', 1);
$('.text1').fadeTo('slow', 1);

 

delay();

애니메이션 딜레이(시간차)를 만들어 준다

$('선택자').delay(시간).animate(object, speed);
$('.ani').delay(1000).animate({top: 4}, 'slow');

 

 

예제 :)

<!DOCTYPE html>
<html lang="ko">
<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">
    <title>animate</title>
    <style>
        *{margin: 0; padding: 0;}
        body{font-family:'Spoqa Han Sans Neo'; font-size: 16px; color:#333; line-height:1.6; margin: 20px;}
        a{color:inherit; text-decoration:none;}
        img{vertical-align:top;}

        #main{position:relative; width:700px; height:200px; background:url(images/back.jpg) 0 0 no-repeat; overflow:hidden;}
        .ani{position:relative; left:270px; top:200px; width:400px; height:196px; background:url(images/ca.png) 0 0 no-repeat;}
        .text1{position:absolute; left:-300px; top:100px; width:300px; font-family:"Times New Roman", Times, serif; font-size:36px; color:#CCC;}
    </style>
    <script src="./js/jquery-1.12.4.min.js"></script>
    <script src="./js/jquery-migrate-1.4.1.min.js"></script>
    <script src="./js/jquery.easing.1.3.js"></script>
    <script>
        $(document).ready(function(){

            // // 자바스크립트
            // function move1(){
            //     $('.ani').animate({top:4}, 'slow');
            // };
            // function move2(){
            //     $('.text1').animate({left:20}, 'slow');
            //     $('.text1').fadeTo('slow', 1);
            //     $('.text1').fadeto('slow', 0);
            //     $('.text1').fadeTo('slow', 1);

            //     //체이닝 기법 가능
            //     //$('.text1').animate({left:20}, 'slow').fadeTo('slow', 1).fadeto('slow', 0).fadeTo('slow', 1);
            // };

            // setTimeout(move1, 1000); // delay : 1초 후 실행
            // setTimeout(move2, 2000); // delay : 2초 후 실행

            // // setTimeout : n초 후 실행
            // // setInterval : n초 마다 실행



            // jQuery
            // $('.text1').fadeTo('fast',0);	
            // $('.ani').delay(1000).animate({top: 4}, 'slow');
            // $('.text1').delay(2000).animate({left:20}, 'slow');
            // $('.text1').fadeTo('slow',1) ; 
            // $('.text1').fadeTo('slow',0) ;
            // $('.text1').fadeTo('slow',1) ;

            // jQuery 체이닝기법
            $('.text1').fadeTo('fast',0);	
            $('.ani').delay(1000).animate({top: 4}, '1000', 'easeOutBounce');
            $('.text1').delay(2000).animate({left:20}, 'slow').fadeTo('slow',1).fadeTo('slow',0).fadeTo('slow',1);

        });
    </script>
</head>
<body>
    
    <div id="main">
        <div class="ani"></div>
        <p class="text1">JUSTICE FOR ALL</p>
    </div>

</body>
</html>

 

 

 

 

 

 

'Study > jQuery' 카테고리의 다른 글

jQuery animate caption  (0) 2021.12.08
jQuery animate hover slide  (0) 2021.12.08
jQuery animate() feat.easing  (0) 2021.12.08
jQuery 간단 갤러리 index  (0) 2021.12.07
jQuery 시각효과  (0) 2021.12.07