用法
.delay( duration [, queueName ] ) => jQuery
.delay( duration [, queueName ] ) => jQuery
說明:設置一個定時器來延遲隊列中後續項目的執行。
-
添加的版本:1.4
.delay( duration [, queueName ] )
在 1.4 版本中添加到 jQuery,.delay()
方法允許我們延遲執行隊列中跟隨它的函數。它可以與標準效果隊列或自定義隊列一起使用。隻有隊列中的後續事件被延遲;例如,這將 not
延遲不使用效果隊列的 .show()
或 .hide()
的 no-arguments 形式。
持續時間以毫秒為單位;較高的值表示較慢的動畫,而不是較快的動畫。可以提供字符串 'fast'
和 'slow'
來分別表示 200 和 600 毫秒的持續時間。
例如,使用標準效果隊列,我們可以在 <div id="foo">
的 .slideUp()
和 .fadeIn()
之間設置 800 毫秒的延遲:
|
執行此語句時,元素向上滑動 300 毫秒,然後暫停 800 毫秒,然後淡入 400 毫秒。
.delay()
方法最適合在排隊的 jQuery 效果之間進行延遲。因為它是有限的——例如,它不提供取消延遲的方法——.delay()
不能替代 JavaScript 的本機 setTimeout 函數,這可能更適合某些用例。
例子:
動畫兩個 div 的隱藏和顯示,在顯示之前延遲第一個。
|
演示:
相關用法
- JQuery .delegate()用法及代碼示例
- JQuery .detach()用法及代碼示例
- JQuery .dequeue()用法及代碼示例
- JQuery .dblclick()用法及代碼示例
- JQuery .die()用法及代碼示例
- JQuery .data()用法及代碼示例
- JQuery .jquery用法及代碼示例
- JQuery .scroll()用法及代碼示例
- JQuery .add()用法及代碼示例
- JQuery .contextmenu()用法及代碼示例
- JQuery .undelegate()用法及代碼示例
- JQuery .load()用法及代碼示例
- JQuery .contents()用法及代碼示例
- JQuery .empty()用法及代碼示例
- JQuery UI .labels()用法及代碼示例
- JQuery UI .addClass()用法及代碼示例
- JQuery .click()用法及代碼示例
- JQuery UI .toggleClass()用法及代碼示例
- JQuery .removeAttr()用法及代碼示例
- JQuery .addClass()用法及代碼示例
- JQuery UI .cssClip()用法及代碼示例
- JQuery .next()用法及代碼示例
- JQuery UI .hide()用法及代碼示例
- JQuery .promise()用法及代碼示例
- JQuery .trigger()用法及代碼示例
注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 .delay()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。