`
sungang_1120
  • 浏览: 323653 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

jQuery1.9(动画效果)学习之—— .delay( duration [, queueName ] )

阅读更多

 

描述: 设置一个延时来推迟执行队列中后续的项。

 

.delay( duration [, queueName ] )

 

  • duration
    类型: Integer
    一个整数,指示的毫秒数,用于设定下个队列推迟执行的时间。
  • queueName
    类型: String
    一个作为队列名的字符串。默认是动画队列 fx。标准的效果队列。

在jQuery1.4中性增加的,.delay()方法允许我们将队列中的函数延时执行。它既可以推迟动画队列中函数的执行,也可以用于自定义队列。只有队列中连续的事件会延迟; 例如,不带参数的 .show() 或者 .hide()会延迟,因为他们没有使用效果队列

延时时间(duration参数)是以毫秒为单位的,数值越大,动画越慢,不是越快。字符串 'fast''slow' 分别代表200和600毫秒的延时。

使用标准效果列队,举个例子,我们可以在 <div id="foo">.slideUp().fadeIn() 动画之间设置800毫秒的延时:

 

$('#foo').slideUp(300).delay(800).fadeIn(400);

 当这句语句执行的时候,这个元素会以300毫秒的卷起动画,接着暂停800毫秒,最后有400毫秒的淡入动画

 

 

.delay()是用来在jQuery动画效果和类似队列中是最好的。但是,由于其本身的限制,比如无法取消延时——.delay(),它不是JavaScript的原生 setTimeout函数的替代品,这可能是更适合某些使用情况。

 

例子:

隐藏再显示两个div。其中绿色的div在显示之前,有800毫秒的延时:

<!DOCTYPE html>
<html>
<head>
<style>
div { position: absolute; width: 60px; height: 60px; float: left; }
.first { background-color: #3f3; left: 0;}
.second { background-color: #33f; left: 80px;}
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<p><button>Run</button></p>
<div class="first"></div>
<div class="second"></div>
<script>
$("button").click(function() {
$("div.first").slideUp(300).delay(800).fadeIn(400);
$("div.second").slideUp(300).fadeIn(400);
});</script>
</body>
</html>

 

分享到:
评论

相关推荐

    jquery1.9 资源包

    3. **增强动画效果**:1.9版本对`.animate()`函数进行了优化,提供了更流畅的动画体验,并支持更多CSS3属性的动画。 4. **更好的DOM操作**:更新了DOM操作方法,如`.append()`、`.before()`等,使得元素插入和删除...

    jQuery CSS3鼠标点击动画效果.zip

    本教程将详细讲解如何利用jQuery和CSS3技术,实现鼠标点击后的动画效果,包括图片或内容的滑动以及设置动画延迟功能。 一、jQuery基础 jQuery是一个强大的JavaScript库,它简化了JavaScript的DOM操作、事件处理和...

    jquery的动画效果

    jQuery是一个强大的JavaScript库,特别以其简洁的API和丰富的动画效果而闻名。在JavaScript的世界里,jQuery简化了HTML文档遍历、事件处理、动画设计和Ajax交互。本项目着重探讨jQuery中的动画效果,这些效果能够为...

    jQuery动画-让页面动起来.doc

    jQuery 动画是前端开发中的一大利器,它简化了JavaScript中复杂的动画实现,使得开发者可以快速、高效地创建出各种动态效果。本文档将深入探讨jQuery动画的相关知识,从基础到进阶,帮助你掌握这一强大的功能。 一...

    C语言头文件 QUEUE.H

    C语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言...

    jquery经典实例60例-动画实例

    《jQuery经典实例60例-动画实例》是学习jQuery库中动画效果的宝贵资源,它涵盖了从基础到高级的各种动画技巧。jQuery库以其简洁、强大的API而闻名,尤其是在处理页面元素的动态展示和动画效果方面。以下将详细介绍...

    Python库 | boto3-1.9.87-py2.py3-none-any.whl

    这个压缩包文件“boto3-1.9.87-py2.py3-none-any.whl”是一个预编译的Python轮子文件,意味着它包含了可直接在Python环境中安装并使用的代码。它支持Python 2和Python 3,这由文件名中的"py2.py3"部分表示。"none"指...

    jquery+css3华丽滚动效果.zip

    4. 根据需求,可能还需要用到jQuery的延迟函数(`.delay()`)和动画队列(`.queue()`)来控制动画的顺序和时机。 总的来说,这个压缩包提供的滚动效果结合了jQuery的便利性、CSS3的动态性和HTML5的结构化,实现了...

    .jQuery动画效果

    jQuery 是一个广泛使用的JavaScript库,...通过学习和实践这些jQuery动画效果,开发者可以创建出引人入胜的网页和应用程序,提高用户的参与度和满意度。理解如何有效利用jQuery动画,是现代前端开发中不可或缺的技能。

    jQuery CSS3云朵飘动动画特效.zip

    4. **jQuery控制动画**:在JavaScript中,使用jQuery的`.animate()`方法或者`.delay()`、`.queue()`等函数来控制云朵的运动。通过设置不同的速度和延迟,可以创建云朵飘动速度的随机性,增加真实感。 5. **重复动画...

    jquery实现png透明幻灯片效果.rar

    标题中的“jquery实现png透明幻灯片效果”指的是利用JavaScript库...学习和理解这些代码可以帮助你掌握如何使用jQuery来创建具有PNG透明效果的幻灯片。记得解压文件并用浏览器预览效果,以便更好地理解和应用这些技术。

    jQuery酷炫的数字查找动画特效.zip

    5. **动画同步**:为了保证动画效果的流畅,jQuery需要协调所有参与动画的元素,确保它们按照预定顺序和速度进行。这可能需要用到`.delay()`、`.queue()`等方法。 6. **优化性能**:考虑到性能问题,可以利用CSS3的...

    jquery-1.9.1.min.js

    配合$.fn.delay()和$.fn.queue(),可以创建复杂的动画序列。 4. AJAX请求:$.ajax()函数是jQuery的核心之一,它封装了XMLHttpRequest对象,提供了异步数据获取和处理的能力。$.get()、$.post()等简化的API则更易于...

    Plupload + jquery.plupload.queue 批量上传 和 plupload.full单个上传

    在本项目中,结合了 `jquery.plupload.queue` 插件,使得文件上传变得更加用户友好,可以实现文件的批量上传功能。 批量上传是指用户可以选择多个文件,一次性提交到服务器进行处理。`jquery.plupload.queue` 插件...

    Jquery队列动画特效

    尤其在处理动画效果时,jQuery的队列功能提供了灵活且高效的解决方案。本文将深入探讨jQuery队列函数的使用以及如何创建动画特效,这对于初学者来说是一份宝贵的教程。 ### 1. jQuery的动画基础 在jQuery中,`...

    使用jQuery快速高效制作网页交互特效.zip

    4. **动画与效果**:详述jQuery的动画功能,如`.animate()`方法创建自定义动画,`.fadeIn()`, `.fadeOut()`, `.slideToggle()`等预设动画效果,以及如何使用`.queue()`和`.delay()`控制动画序列。 5. **AJAX操作**...

    jQuery加分动画效果示例

    本文将深入探讨标题为"jQuery加分动画效果示例"的知识点,以及与之相关的"changeNum"文件可能包含的内容。 jQuery的动画效果是其魅力之一,它们使网页更具动态性和用户友好性。jQuery提供了多种内置方法来创建各种...

    Packt.jQuery.1.4.Animation.Techniques.2011

    ### jQuery 1.4 动画技术:初学者指南 ...通过以上知识点的学习,初学者可以快速掌握jQuery 1.4中的动画技巧,并能够灵活应用到实际项目中。此外,还可以进一步探索更多的jQuery插件和资源,不断丰富自己的动画技能。

    jQuery图片排列动画效果.zip

    8. **性能优化**:在处理大量图片或频繁动画时,可能会使用`.delay()`、`.queue()`和`.dequeue()`等方法来控制动画队列,避免过度绘制和提高性能。 9. **插件使用**:jQuery生态系统中有许多插件专门用于创建各种...

    jquery加分动画效果.zip

    2. `queue()`和`dequeue()`:jQuery的动画是基于队列的,`queue()`用于设置或获取动画队列,而`dequeue()`用于执行队列中的下一个动画。 二、CSS辅助动画 1. CSS3过渡(Transitions):通过设置`transition`属性,...

Global site tag (gtag.js) - Google Analytics