효과메서드를 이용하면 css스타일을 이용하는 것보다 훨씬 더 쉽고 역동적으로 동작을 조절하여 객체를 화려하게 숨기거나 보이게 만들 수 있다. 또한 애니메이션 메서드까지 사용하면 다양한 동작(Motion)까지 적용할 수 있다.
[ 기본형 ]
$('요소선택').효과메서드(효과 소요시간, 가속도, 콜백함수);
- *효과 소요시간 : 요소를 숨기거나 노출할 때 소요되는 시간을 말한다. 단위는 ms단위(1000 = 1초)를 사용한다.
또는 문자열로 지정된 키워드인 'slow', 'nomal', 'fast'라고 적으면 지정된 소요시간이 적용된다.
-*가속도 : 숨기거나 노출하는 동안의 가속도를 결정함. 가속도에 적용할 수 있는 값은 'swing' 또는 'linear' 를 적용할 수 있다.
'swing' = 시작과 끝은 느리게, 중간은 빠른 속도로 움직인다.
'linear' = 일정한 속도로 움직인다.
기본값은 'swing'이다.
-*콜백함수 : 콜백함수는 생략이 가능하다. 콜백함수는 효과가 끝났을 때 실행할 함수이다. 콜백함수는 익명함수로 쓴다.
[ 종류 ]
1. 숨김
- hide( )
: display:none과 같이 요소를 숨긴다.
- fadeOut( )
: 요소가 점점 투명해지면서 숨겨진다.
- slideUp( )
: 요소가 위로 접히면서 숨겨진다.
2. 노출
- show( )
: display:block과 같이 요소를 나타낸다.
- fadeIn( )
: 숨겨진 요소가 점점 선명해지면서 나타난다.
- slideDown( )
: 숨겨진 요소가 아래로 펼쳐지며 나타난다.
3. 숨김, 노출
- toggle( )
: show( ), hide( ) 효과를 적용한다.
- fadeToggle( )
: fadeIn( ), fadeOut( ) 효과를 적용.
- slideToggle( )
: slideUp, slideDown( ) 효과를 적용한다.
- fadeTo( )
: 지정한 투명도를 적용한다.
기본형이 좀 다르다
[fadeTo기본형]
$('요소선택').효과메서드(효과 소요시간, 투명도(0~1), 콜백함수);
예제 )
1. slideUp 버튼을 누르면 slideUp 실행되면서 버튼은 사라지고 그 자리에 숨겨져 있던 fadeIn 버튼이 나타나기
2. fadeIn 버튼을 누르면 fadeIn하면서 나타나고 fadeIn버튼은 다시 숨겨지고 slideUp버튼 나타나기
3. slideToggle
4. fadeTo
(기본형이 좀 다르다)
'제이쿼리' 카테고리의 다른 글
[제이쿼리]- 애니메이션, 효과의 제어 메서드 (0) | 2024.08.28 |
---|---|
[제이쿼리]- 애니메이션 메서드 (0) | 2024.08.28 |
[제이쿼리]- 이벤트 제거 메서드 / 기본이벤트와 라이브이벤트 각각 제거 (0) | 2024.08.27 |
[제이쿼리]- 그룹 이벤트 등록 메서드 종류 / 라이브 이벤트 등록 메서드/ 동적으로 생성한 요소에 이벤트 등록하기 - 라이브 이벤트 (0) | 2024.08.27 |
[제이쿼리]- 이벤트가 발생한 요소 추적 / this를 이용해서 내가 클릭한 a 애들만 css 적용 / 내가 클릭한 요소가 this (0) | 2024.08.26 |