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 相关文章推荐
phpwind放自动注册方法
Dec 02 Javascript
jquery 查找select ,并触发事件的实现代码
Mar 30 Javascript
将json对象转换为字符串的方法
Feb 20 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
Aug 07 Javascript
js删除局部变量的实现方法
Jun 25 Javascript
详解vue axios中文文档
Sep 12 Javascript
Nginx 配置多站点vhost 的方法
Jan 07 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
Apr 18 Javascript
vue.js中ref及$refs的使用方法解析
Oct 08 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
Sep 21 Javascript
vue中echarts的用法及与elementui-select的协同绑定操作
Nov 17 Vue.js
react 路由Link配置详解
Nov 11 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
Zerg建筑一览
2020/03/14 星际争霸
做一个有下拉功能的留言版
2006/10/09 PHP
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
浅析Laravel5中队列的配置及使用
2016/08/04 PHP
php图像处理函数imagecopyresampled用法详解
2016/12/02 PHP
表单JS弹出填写提示效果代码
2011/04/16 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
返回上一页并自动刷新的JavaScript代码
2014/02/19 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
使用node打造自己的命令行工具方法教程
2018/03/26 Javascript
微信小程序上传图片实例
2018/05/28 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
解决vue中虚拟dom,无法实时更新的问题
2018/09/15 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
python实现将pvr格式转换成pvr.ccz的方法
2015/04/28 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
python如何生成各种随机分布图
2018/08/27 Python
Python Scapy随心所欲研究TCP协议栈
2018/11/20 Python
利用python实现后端写网页(flask框架)
2021/02/28 Python
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
房屋改造计划书
2014/01/10 职场文书
大学生军训感想
2014/02/16 职场文书
财务人员入职担保书
2015/09/22 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
Nginx配置之实现多台服务器负载均衡
2021/08/02 Servers
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js