jQuery 효과
jQuery는 숨기기, 표시, 전환, 슬라이딩 및 사용자 정의 애니메이션 등의 효과를 생성할 수 있습니다.
직접 테스트해 보세요
이 jQuery 효과를 시험해 보세요:
CodeW3C.com - 최고의 Web 기술 튜토리얼 사이트
CodeW3C.com에서 필요한 모든 웹 사이트 구축 튜토리얼을 찾을 수 있습니다。
여기를 클릭하세요
실례
- jQuery hide()
- 간단한 jQuery hide() 함수를 시연합니다。
- jQuery hide()
- 또 다른 hide() 시연. 일부 텍스트를 숨기는 방법을 보여줍니다。
- jQuery slideToggle()
- 간단한 슬라이드 패널 효과를 시연합니다。
- jQuery fadeTo()
- 간단한 jQuery fadeTo() 함수를 시연합니다。
- jQuery animate()
- 간단한 jQuery animate() 함수를 시연합니다。
jQuery 숨기기와 보이기
hide()와 show() 두 함수를 통해 jQuery는 HTML 요소의 숨기기와 보이기에 지원합니다:
실례
$$("#hide").click(function(){ $$("p").hide(); }); $$("#show").click(function(){ $$("p").show(); });
hide()와 show()는 모두 speed와 callback 두 가지 선택 사항을 설정할 수 있습니다。
문법:
$$(\selector).hide(speed,callback) $$(\selector).show(speed,callback)
speed 파라미터는 보이거나 숨기는 속도를 정의합니다. "slow", "fast", "normal" 또는 밀리초로 설정할 수 있습니다。
callback 파라미터는 hide 또는 show 함수가 완료된 후 실행되는 함수 이름입니다. 본 튜토리얼의 다음 장에서 더 많이 배울 것입니다: callback 매개변수에 대한 지식.
실례
$("button").click(function(){ $$("p").hide(1000); });
jQuery 전환
jQuery toggle() 함수는 show() 또는 hide() 함수를 사용하여 HTML 요소의 보이는 상태를 전환합니다。
보이는 요소를 숨기고 숨겨진 요소를 보여줍니다。
문법:
$$(\selector).toggle(speed,callback)
speed 이러한 값들을 설정할 수 있습니다: "slow", "fast", "normal" 또는 밀리초.
실례
$("button").click(function(){ $$("p").toggle(); });
callback 이 함수가 완료된 후 실행되는 함수 이름입니다. 이 튜토리얼의 아래 장에서 더 많은 내용을 배울 수 있습니다. callback 매개변수에 대한 지식.
jQuery 슬라이드 함수 - slideDown, slideUp, slideToggle
jQuery는 다음과 같은 슬라이드 함수를 가지고 있습니다:
$$(\selector).slideDown(speed,callback) $$(\selector).slideUp(speed,callback) $(selector).slideToggle(speed,callback)
speed 이러한 값들을 설정할 수 있습니다: "slow", "fast", "normal" 또는 밀리초.
callback 이 함수가 완료된 후 실행되는 함수 이름입니다. 이 튜토리얼의 아래 장에서 더 많은 내용을 배울 수 있습니다. callback 매개변수에 대한 지식.
slideDown() 예제
$(".flip").click(function(){ $(".panel").slideDown(); });
slideUp() 예제
$(".flip").click(function(){ $(".panel").slideUp(); })
slideToggle() 예제
$(".flip").click(function(){ $(".panel").slideToggle(); });
jQuery Fade 함수 - fadeIn(), fadeOut(), fadeTo()
jQuery는 다음과 같은 fade 함수를 제공합니다:
$(selector).fadeIn(speed,callback) $(selector).fadeOut(speed,callback) $(selector).fadeTo(speed,opacity,callback)
speed 이러한 값들을 설정할 수 있습니다: "slow", "fast", "normal" 또는 밀리초.
fadeTo() 함수에서 opacity 이 매개변수는 지정된 불투명도로 약화됩니다.
callback 이 함수가 완료된 후 실행되는 함수 이름입니다. 이 튜토리얼의 아래 장에서 더 많은 내용을 배울 수 있습니다. callback 매개변수에 대한 지식.
fadeTo() 예제
$("button").click(function(){ $("div").fadeTo("slow",0.25); });
fadeOut() 예제
$("button").click(function(){ $("div").fadeOut(4000); });
jQuery 커스텀 애니메이션
jQuery 함수는 다음과 같은 문법으로 사용된다:
$(selector).animate({params},[duration],[easing],[callback])
기본적인 매개변수는 params애니메이션을 생성할 CSS 속성을 정의합니다. 여러 이러한 속성을 동시에 설정할 수 있습니다:
$(selector).animate({width:"70%",opacity:0.4,marginLeft:"0.6in",fontSize:"3em"});
두 번째 매개변수는 duration애니메이션에 적용할 시간을 정의합니다. 설정할 수 있는 값은: "slow", "fast", "normal" 또는 밀리초입니다.
예제 1
<script type="text/javascript"> $(document).ready(function(){ $("#start").click(function(){ $("#box").animate({height:300},"slow"); $("#box").animate({width:300},"slow"); $("#box").animate({height:100},"slow"); $("#box").animate({width:100},"slow"); }); }); </script>
예제 2
<script type="text/javascript"> $(document).ready(function(){ $("#start").click(function(){ $("#box").animate({left:"100px"},"slow"); $("#box").animate({fontSize:"3em"},"slow"); }); }); </script>
HTML 요소는 기본적으로 정적 위치로 설정되어 있으며 이동할 수 없습니다.
요소를 이동할 수 있도록 하려면 CSS의 position을 relative 또는 absolute로 설정합니다.
jQuery 효과 - 이 페이지에서
함수 | 설명 |
---|---|
$(selector).hide() | 선택된 요소를 숨깁니다 |
$(selector).show() | 선택된 요소를 보이게 만듭니다 |
$(selector).toggle() | 선택된 요소를 숨기기와 보이기 사이에서 전환 |
$(selector).slideDown() | 선택된 요소를 하강(보이게)합니다 |
$(selector).slideUp() | 선택된 요소를 상승(숨기기)합니다 |
$(selector).slideToggle() | 선택된 요소에 상승 및 하강 슬라이드를 전환 |
$(selector).fadeIn() | 선택된 요소를 반짝이게 만듭니다 |
$(selector).fadeOut() | 선택된 요소를 흐리게 만듭니다 |
$(selector).fadeTo() | 선택된 요소를 주어진 불투명도로 흐리게 만듭니다 |
$(selector).animate() | 선택된 요소에 사용자 정의 애니메이션을 실행 |
완전한 참조 매뉴얼을 확인하려면 우리의 jQuery 효과 참조 매뉴얼。