>  기사  >  웹 프론트엔드  >  jquery Delay() 소개 및 사용 가이드

jquery Delay() 소개 및 사용 가이드

巴扎黑
巴扎黑원래의
2017-06-30 13:13:392188검색

.delay()는 jQuery 애니메이션 효과 및 유사한 대기열에 가장 잘 사용됩니다. 그러나 지연을 취소할 수 없는 등의 자체 제한 사항(.delay())으로 인해 특정 사용 사례에 더 적합할 수 있는 JavaScript의 기본 setTimeout 함수를 대체할 수 없습니다.

delay(duration,[queueName])

큐의 후속 항목 실행을 지연시키려면 지연을 설정하세요.
jQuery 1.4새로운. 대기열에 있는 기능의 실행을 지연하는 데 사용됩니다. 애니메이션 대기열의 실행을 지연시키거나 사용자 정의 대기열에서 사용할 수 있습니다.

duration: 지연 시간, 단위: 밀리초

queueName: 대기열 명사, 기본값은 Fx, 애니메이션 대기열입니다.

Parameters Description
speed 선택 사항입니다. 지연 속도를 지정합니다.

가능한 값:

  • ms

  • "slow"

  • "fast"

queueName 선택 사항입니다. 큐의 이름을 지정합니다.

기본값은 표준 효과 대기열인 "fx"입니다.


$("button").click(function(){
$("#p1").delay("slow").fadeIn();
$("#p2").delay("fast").fadeIn();
});

전체 테스트 코드:


<!DOCTYPE html>
<html>
<head>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
 $("button").click(function(){
  $("#p1").delay("slow").fadeIn();
  $("#p2").delay("fast").fadeIn();
  $("#p3").delay(800).fadeIn();
  $("#p4").delay(2000).fadeIn();
  $("#p5").delay(4000).fadeIn();
 });
});
</script>
</head>

<body>
<p>This example sets different speed values for the delay() method.</p>
<button>Click to fade in boxes with a delay</button>
<br><br>
<p id="p1" style="width:90px;height:90px;display:none;background-color:black;"></p><br>
<p id="p2" style="width:90px;height:90px;display:none;background-color:green;"></p><br>
<p id="p3" style="width:90px;height:90px;display:none;background-color:blue;"></p><br>
<p id="p4" style="width:90px;height:90px;display:none;background-color:red;"></p><br>
<p id="p5" style="width:90px;height:90px;display:none;background-color:purple;"></p><br>
</body>
</html>

예:

머리 및 바닥 지연 로딩 애니메이션 효과


$(document).ready(function() {
 $(&#39;#header&#39;)
 .css({ &#39;top&#39;:-50 })
 .delay(1000)
 .animate({&#39;top&#39;: 0}, 800);

 $(&#39;#footer&#39;)
 .css({ &#39;bottom&#39;:-15 })
 .delay(1000)
 .animate({&#39;bottom&#39;: 0}, 800); 
});

위 내용은 jquery Delay() 소개 및 사용 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.