본문 바로가기

Frontend/jQuery

JS jQuery (part. 32) - 기본 시각 효과

jQuery는 기본적으로 세 가지의 효과를 9개의 메서드로 제공한다

 

기본 시각 효과 메서드

  • show( ) : 문서 객체를 크게 확대하며 보여준다
  • hide( ) : 문서 객체를 작게 축소하며 사라지게 한다
  • toggle( ) : show( ) 메서드와 hide( ) 메서드를 번갈아 실행한다
  • slideDown( ) : 문서 객체를 슬라이드 효과와 함께 보여준다
  • slideUp( ) : 문서 객체를 슬라이드 효과와 함께 사라지게 한다
  • slideToggle( ) : slideDown( ) 메서드와 slideUp( ) 메서드를 번갈아 실행한다
  • fadeIn( ) : 문서 객체를 선명하게 보여준다
  • fadeOut( ) : 문서 객체를 흐리게 사라지게 한다
  • fadeToggle( ) : fadeIn( ) 메서드와 fadeOut( ) 메서드를 번갈아 실행한다
  1. $(selector).method( );
  2. $(selector).method(speed);
  3. $(selector).method(speed, callback);
  4. $(selector).method(speed, easing, callback);

speed

효과를 진행할 속도를 지정합니다

밀리 초 단위의 숫자 또는 문자열 slow, normal, fast를 입력한다

 

callback

효과를 모두 완료하고 실행할 함수를 지정한다

 

easing

애니메이션의 easing 형태를 지정한다

별도의 플러그인을 사용하지 않으면 문자영 linear와 swing만 입력 가능하다


<body>
    <button>Toggle Show</button>
    <div class="page">
        <h1>Lorem ipsum dolor sit amet</h1>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
    </div>
</body>

 

$(function () {
  $('button').click(function () {
  	$('.page').fadeToggle('fast');
  })
});