• 자바스크립트와 CSS를 이용해서 HTML엘리먼트에 동적인 효과를 줄 수 있다.
  • jQuery의 효과 메소드를 호출하는 것만으로 간단히 효과를 줄 수 있다.

 

 

 

1. 예1

코드

<!DOCTYPE html>

<html>

    <head>

        <style>        span {

                color:red;

                cursor:pointer;

            }

            div {

                margin:3px;

                width:80px;

                height:80px;

            }

            div {

                background:#f00;

            }

</style>

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

    </head>

    <body>

        <input type="button" id="fadeout" value="fade out" />

        <input type="button" id="fadein" value="fade in" />

        <input type="button" id="hide" value="hide" />

        <input type="button" id="show" value="show" />

        <input type="button" id="slidedown" value="slide down" />

        <input type="button" id="slideup" value="slide up" />

        <input type="button" id="mix" value="mix" />

        <div id="target">

            target

        </div>

        <script>$('input[type="button"]').click( function(e) {

                var $this = $(e.target);

                switch($this.attr('id')) {

                    case 'fadeout':

                        $('#target').fadeOut('slow');

                        break;

                    case 'fadein':

                        $('#target').fadeIn('slow');

                        break;

                    case 'hide':

                        $('#target').hide();

                        break;

                    case 'show':

                        $('#target').show();

                        break;

                    case 'slidedown':

                        $('#target').hide().slideDown('slow');

                        break;

                    case 'slideup':

                        $('#target').slideUp('slow');

                        break;

case 'mix':

                        $('#target').fadeOut('slow').fadeIn('slow').delay(1000).slideUp().slideDown('slow', function(){alert('end')});

                        break;

                }

            })

</script>

    </body>

</html>

똑같은 코드

결과(마지막 것만 결과 찍음)

 

 

 

 

 

 

 

 

 

2. 예2

코드

 

- animate() 매개변수

 

 

결과

(버튼 누르는 순간, Hello!가 점점 점점 점점점 커짐)