用法
.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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。