jquery delay()介绍及使用指南


Posted in Javascript onSeptember 02, 2014

delay(duration,[queueName])

设置一个延时来推迟执行队列中之后的项目。
jQuery 1.4新增。用于将队列中的函数延时执行。他既可以推迟动画队列的执行,也可以用于自定义队列。

duration:延时时间,单位:毫秒

queueName:队列名词,默认是Fx,动画队列。

参数 描述
speed 可选。规定延迟的速度。 可能的值: 毫秒 "slow" "fast"
queueName 可选。规定队列的名称。 默认是 "fx",标准效果队列。
$("button").click(function(){
$("#div1").delay("slow").fadeIn();
$("#div2").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(){
  $("#div1").delay("slow").fadeIn();
  $("#div2").delay("fast").fadeIn();
  $("#div3").delay(800).fadeIn();
  $("#div4").delay(2000).fadeIn();
  $("#div5").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>
<div id="div1" style="width:90px;height:90px;display:none;background-color:black;"></div><br>
<div id="div2" style="width:90px;height:90px;display:none;background-color:green;"></div><br>
<div id="div3" style="width:90px;height:90px;display:none;background-color:blue;"></div><br>
<div id="div4" style="width:90px;height:90px;display:none;background-color:red;"></div><br>
<div id="div5" style="width:90px;height:90px;display:none;background-color:purple;"></div><br>
</body>
</html>

例:

头部与底部延迟加载动画效果

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

 $('#footer')
 .css({ 'bottom':-15 })
 .delay(1000)
 .animate({'bottom': 0}, 800); 
});
Javascript 相关文章推荐
非常不错的功能强大代码简单的管理菜单美化版
Jul 09 Javascript
js监听输入框值的即时变化onpropertychange、oninput
Jul 13 Javascript
JavaScript模板入门介绍
Sep 26 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
Sep 06 Javascript
node.js中的events.emitter.once方法使用说明
Dec 10 Javascript
JavaScript中的Primitive对象封装介绍
Dec 31 Javascript
jQuery实现放大镜效果实例代码
Mar 17 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
微信小程序仿朋友圈发布动态功能
Jul 15 Javascript
vue init webpack 建vue项目报错的解决方法
Sep 29 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
Aug 03 Javascript
js观察者模式的弹幕案例
Nov 23 Javascript
使用jquery实现放大镜效果
Sep 02 #Javascript
javascript初学者常用技巧
Sep 02 #Javascript
js/jquery判断浏览器的方法小结
Sep 02 #Javascript
Iframe实现跨浏览器自适应高度解决方法
Sep 02 #Javascript
jQuery级联操作绑定事件实例
Sep 02 #Javascript
jquery和css3实现的炫酷时尚的菜单导航
Sep 01 #Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
Sep 01 #Javascript
You might like
PHP 实现多服务器共享 SESSION 数据
2009/08/15 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
Composer设置忽略版本匹配的方法
2016/04/27 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
小结Node.js中非阻塞IO和事件循环
2014/09/18 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
Javascript中document.referrer隐藏来源的方法
2017/01/16 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
vue.js 实现点击按钮动态添加li的方法
2018/09/07 Javascript
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
python和C语言混合编程实例
2014/06/04 Python
Linux中Python 环境软件包安装步骤
2016/03/31 Python
python字符串的常用操作方法小结
2016/05/21 Python
Django数据库操作的实例(增删改查)
2017/09/04 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
WiFi云数码相框:Nixplay
2018/07/05 全球购物
什么是.net
2015/08/03 面试题
大学生毕业求职的自我评价
2013/09/29 职场文书
文员岗位职责
2013/11/09 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
财务稽核岗位职责
2015/04/13 职场文书
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript
mysql sql常用语句大全
2022/06/21 MySQL