[JQUERY] 어떻게 동시에 두 개의 jQuery를 애니메이션을 실행하는?
JQUERY어떻게 동시에 두 개의 jQuery를 애니메이션을 실행하는?
해결법
-
1.예있다!
예있다!
$(function () { $("#first").animate({ width: '200px' }, { duration: 200, queue: false }); $("#second").animate({ width: '600px' }, { duration: 200, queue: false }); });
-
2.즉 예 동시에 실행됩니다. 당신이 동시에 같은 요소에 두 개의 애니메이션을 실행하기를 원한다면?
즉 예 동시에 실행됩니다. 당신이 동시에 같은 요소에 두 개의 애니메이션을 실행하기를 원한다면?
$(function () { $('#first').animate({ width: '200px' }, 200); $('#first').animate({ marginTop: '50px' }, 200); });
이 애니메이션을 큐에 끝납니다. 당신은 하나의 라인을 사용하는 것이 동시에 실행 할 수 있습니다.
$(function () { $('#first').animate({ width: '200px', marginTop:'50px' }, 200); });
동시에 같은 요소에 두 개의 서로 다른 애니메이션을 실행하는 다른 방법이 있습니까?
-
3.나는 내가 jQuery를 문서에서 해결책을 찾을 생각 :
나는 내가 jQuery를 문서에서 해결책을 찾을 생각 :
단순히 추가 : 큐 : 거짓을.
-
4.당신은 그들과 마찬가지로 이상 실행하면, 그들은 동시에 실행 나타납니다.
당신은 그들과 마찬가지로 이상 실행하면, 그들은 동시에 실행 나타납니다.
여기에 몇 가지 테스트 코드는 다음과 같습니다
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script> $(function () { $('#first').animate({ width: 200 }, 200); $('#second').animate({ width: 600 }, 200); }); </script> <div id="first" style="border:1px solid black; height:50px; width:50px"></div> <div id="second" style="border:1px solid black; height:50px; width:50px"></div>
-
5.이 애니메이션을 연속 통화가 동시에 실행되는 모양을 줄 것이다 사실이지만, 기본 진실은 그들이 평행에 가까운 실행하고 독특한 애니메이션이다.
이 애니메이션을 연속 통화가 동시에 실행되는 모양을 줄 것이다 사실이지만, 기본 진실은 그들이 평행에 가까운 실행하고 독특한 애니메이션이다.
애니메이션이 실제로 동시에 사용에서 실행 보장합니다 :
$(function() { $('#first').animate({..., queue: 'my-animation'}); $('#second').animate({..., queue: 'my-animation'}).dequeue('my-animation'); });
또한 애니메이션은 '내-애니메이션'큐에 추가 할 수있는 모든 마지막 애니메이션 디큐 그들을의 제공 시작할 수 있습니다.
건배, 안토니
-
6.객체의 값을 애니메이션에 대한이 훌륭한 블로그 게시물을 참조 ... 당신은 당신이 동시에 100 % 원하는대로 애니메이션의 값을 사용할 수 있습니다!
객체의 값을 애니메이션에 대한이 훌륭한 블로그 게시물을 참조 ... 당신은 당신이 동시에 100 % 원하는대로 애니메이션의 값을 사용할 수 있습니다!
http://www.josscrowcroft.com/2011/code/jquery-animate-increment-decrement-numeric-text-elements-value/
나는 IN / OUT 슬라이드 같이 사용했습니다 :
slide : function(id, prop, from, to) { if (from < to) { // Sliding out var fromvals = { add: from, subtract: 0 }; var tovals = { add: to, subtract: 0 }; } else { // Sliding back in var fromvals = { add: from, subtract: to }; var tovals = { add: from, subtract: from }; } $(fromvals).animate(tovals, { duration: 200, easing: 'swing', // can be anything step: function () { // called on every step // Slide using the entire -ms-grid-columns setting $(id).css(prop, (this.add - this.subtract) + 'px 1.5fr 0.3fr 8fr 3fr 5fr 0.5fr'); } }); }
-
7.도움말 사람에게 내 대답을 게시, 최고 등급의 대답은 내 현기증가 해결되지 않았다.
도움말 사람에게 내 대답을 게시, 최고 등급의 대답은 내 현기증가 해결되지 않았다.
나는 [정상 응답에서] 다음 구현 될 때, 내 수직 스크롤 애니메이션 단지 지터 앞뒤로 :
$(function () { $("#first").animate({ width: '200px' }, { duration: 200, queue: false }); $("#second").animate({ width: '600px' }, { duration: 200, queue: false }); });
내가 언급 : W3 학교 설정 간격 그것은, 즉 '구문'섹션을 내 문제를 해결 :
{: (200), 큐 : 기간 거짓} 형태의 내 매개 변수를 갖는 것은 0의 시간을 강제 그것은 단지 지침에 대한 매개 변수를 바라 보았다.
당신이 간격 예상 매개 변수를 작동 이유를 이해 링크를 읽거나 분석 할 경우 장기 및 단기, 여기에 내 코드입니다 :
var $scrollDiv = '#mytestdiv'; var $scrollSpeed = 1000; var $interval = 800; function configureRepeats() { window.setInterval(function () { autoScroll($scrollDiv, $scrollSpeed); }, $interval, { queue: false }); };
어디 '자동 스크롤이'입니다 :
$($scrollDiv).animate({ scrollTop: $($scrollDiv).get(0).scrollHeight }, { duration: $scrollSpeed }); //Scroll to top immediately $($scrollDiv).animate({ scrollTop: 0 }, 0);
코딩 해피!
from https://stackoverflow.com/questions/1251300/how-to-run-two-jquery-animations-simultaneously by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 자바 스크립트 - URL 경로의 부분을 얻기 (0) | 2020.10.19 |
---|---|
[JQUERY] 어떻게 ASP.NET MVC 컨트롤러에 JSON, jQuery로 복잡한 객체의 배열을 게시하려면? (0) | 2020.10.19 |
[JQUERY] 어떻게 jQuery를 기능 (새로운 jQuery를 방법 또는 플러그인)을 만드는 방법? (0) | 2020.10.19 |
[JQUERY] 페이지 로딩이 완료 될 때까지 어떻게 페이지로드 DIV를 보여? (0) | 2020.10.19 |
[JQUERY] 어떻게 .CSS () 함수와 추가 된 스타일을 제거 할 수 있습니까? (0) | 2020.10.19 |