<효과 메서드>
: 선택한 요소를 역동적으로 숨겼다가 보이게 만드는 기능
-효과 메서드 종류
구분 | 종류 | 설명 |
숨김 | hide() | 요소를 숨긴다. |
fadeOut() | 요소가 점점 투명해지면서 사라진다. | |
slideUp() | 요소가 위로 접히며 숨겨진다. | |
노출 | show() | 숨겨진 요소가 노출된다. |
fadeIn() | 숨겨진 요소가 점점 선명해진다. | |
slideDown() | 숨겨진 요소가 아래로 펼쳐진다. | |
노출, 숨김 | toggle() | hide(), show() 효과를 적용한다. |
fadeToggle() | fadeIn(), fadeOut() 효과를 적용한다. | |
slideToggle() | slideUp(), slideDown() 효과를 적용한다. | |
fadeTo() | 지정한 투명도를 적용한다. |
-효과 메서드의 기본형
: $("요소 선택").효과 메서드(효과 소요 시간, 가속도, 콜백 함수);
효과 소요 시간→ "slow", "normal", "fast", 1000(1초), 500(0.5초)
가속도→"swing": 시작과 끝은 느리게 중간은 빠른 속도로 움직임(기본값) , "linear": 일정한 속도로 움직임
콜백 함수→ 노출과 숨김 효과가 끝난 후에 실행할 함수이다.
<동작을 불어넣는 애니메이션 메서드>
-animate() 메서드
: 선택한 요소에 다양한 동작효과를 적용할 수 있다.
-animate()메서드의 기본형
: $("요소 선택").animate({스타일 속성}, 적용 시간, 가속도, 콜백 함수)
<애니메이션 효과 제어 메서드>
: 효과 또는 애니메이션이 적용된 요소의 동작을 제어하는 메서드이다.
-애니메이션 효과 제어 메서드의 종류
종류 | 설명 |
stop() | 현재 실행 중인 효과를 모두 정지시킨다. |
delay() | 지정한 시간만큼 지연했다가 애니메이션을 진행한다. |
queue() | 큐에 사용자 정의 함수를 추가하거나 큐에 대기 중인 함수를 배열에 담아 반환한다. 그리고 queue() 메서드 이후의 애니메이션 효과 메서드는 모두 취소한다. |
clearQueue() | 큐에서 처음으로 진행하고 있는 애니메이션만 제외하고 대기 중인 애니메이션은 모두 제거한다. |
dequeue() | queue() 메서드를 이용하면 대기하고 있는 애니메이션 메서드는 제거된다. 하지만 de-queue() 메서드를 이용하면 메서드가 제거되는 것을 막을 수 있다. |
fininsh() | 선택한 요소의 진행 중인 애니메이션을 강제로 완료 시점으로 보낸 후 종료한다. |
'프로그래밍 > JQuery' 카테고리의 다른 글
JQuery_Ajax 비동기 통신 (0) | 2023.05.13 |
---|---|
이벤트 등록 메서드 (0) | 2023.01.29 |
JQuery_제이쿼리 이벤트 (0) | 2022.07.28 |
JQuery_제이쿼리 문서 객체 선택자와 조작법(3) (0) | 2022.07.18 |
JQuery_제이쿼리 문서 객체 선택자와 조작법(2) (0) | 2022.07.15 |