Effect
| duration |
애니메이션이 실행되는 시간을 설정하는 매개변수
Number:밀리세컨드 String:"slow"==600ms, "fast"==200ms, default==400ms |
| easing |
애니메이션이 진행하는 속도를 설정하는 매개변수
"linear" : 선형적으로 변화 |
| complete | 콜백함수 : 애니메이션이 종료된 후 실행되는 메소드 |
요소를 display를 보이게 하는 메소드 요소를 display를 none값으로 하는 메소드요소를 show와 hide상태로 번갈아 지정하는 메소드요소를 display를 페이드 인하며 천천히 보이게 하는 메소드 요소를 display를 페이드 아웃하며 천천히 none값으로 하는 메소드 요소를 투명도를 천천히 바꾸는 메소드 요소를 번갈아가며 페이드 인 페이드 아웃 지정하는 메소드 요소를 display를 위로 슬라이딩해 none값으로 하는 메소드 요소를 display를 아래로 슬라이딩해 보이게 하는 메소드 요소를 slideDown slideUp 번갈아하는 메소드css 속성을 정의하는 매개변수+= 보다 커지거나 -= 보다 작아지게$("div")
.animate({height:"300px"},"slow") //A
.animate({width:"300px"},"slow") //B
.animate({height:"100px"},"slow") //C
.animate({width:"100px"},"slow") //D
<button id="start">start</button>
<button id="stopff">stop(f,f)</button>
<button id="stopft">stop(f,t)</button>
<button id="stoptf">stop(t,f)</button>
<button id="stoptt">stop(t,t)</button>
<div style="background-color: aqua; width: 200px; height: 100px; position:absolute;">HELLO</div>
<script>
$("#start").click(function () {
//대기열 큐
$("div")
.animate({left:"200px"},5000) // 1
.animate({fontSize:"3em"},5000); // 2
});
$("#stopff").click(function () {
$("div").stop(false, false);
// 1 애니메이션 처리할때 stopff 버튼 클릭 -> 1번 애니메이션만 중지 / 2번은 큐에 남아있음
});
$("#stopft").click(function () {
$("div").stop(false, true);
// 1 애니메이션 처리할 때 stopft 버튼 클릭 -> 1번 애니메이션 중지(완료상태) / 2번은 큐에 남아있음
});
$("#stoptf").click(function () {
$("div").stop(true, false);
// 1 애니메이션 처리할 떄 stoptf 버튼 클릭-> 1번 애니메이션 중지 / 2번 애니메이션도 중지
});
$("#stoptt").click(function () {
$("div").stop(true, true);
// 1 애니메이션 처리할 때 stopft 버튼 클릭 -> 1번 애니메이션 중지(완료상태) / 2번 애니메이션도 중지
});
</script>
