2011-08-26 2 views
0

애니메이션 기능이 동일한 경우 (예 : animate({top: "50px", opacity: 0})) 한 줄의 코드 만 작성할 수 있지만 애니메이션 기능이 다른 경우에는 어떻게 수행합니까 (예 : slide)? 최대 및 animate({top: "50px"})?하나의 요소에서 두 개의 jQuery 애니메이션을 동시에 실행하는 방법

+0

가능한 중복 [동시에 2 jQuery를 애니메이션을 실행하는 방법?] (http://stackoverflow.com/questions/1251300/how-to-run-two-jquery-animations -simultaneously) – JJJ

답변

2

.animate()으로 전화 할 경우 queue 값을 false로 설정하면 모든 애니메이션이 동시에 실행됩니다.

$('div').animate({ 
    opacity: 0.25, 
    height: '400px', 
}, { 
    queue: false, 
    duration: 5000 
}).animate({ 
    width: '500px' 
}, { 
    queue: false, 
    duration: 5000 
}); 

Example on jsfiddle

+0

기본적으로 나는 fadeIn을 사용하여 엘리먼트가 화면에 페이드 아웃되고 mhrizontally를 움직여서 왼쪽 위치 나 여백을 바꿀 수 있도록하고 싶다. 나는 그것을 얻는 것 같지 않다 ... 우리는 큐를 지정할 수있다 : fade에서 false 거짓 효과 ... 또한 내가 이미 사용하고있는 것처럼 구문을 말할 수 있지만 작동시키지 못한다면 ... – SarthakGupta

+0

간단하게 사용한다. 'fadeIn()'대신'.animate()'를 사용합니다. '.animate ({ "opacity": "show"}, {queue : false, duration : "slow"});' –

관련 문제