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 相关文章推荐
JS应用之禁止抓屏、复制、打印
Feb 21 Javascript
js事件(Event)知识整理
Oct 11 Javascript
js window.open弹出新的网页窗口
Jan 16 Javascript
深入解析JavaScript的闭包机制
Oct 20 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
Dec 04 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
May 30 Javascript
浅谈JavaScript中的this指针和引用知识
Aug 05 Javascript
JS实现前端缓存的方法
Sep 21 Javascript
vue如何截取字符串
May 06 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
Apr 23 Javascript
express异步函数异常捕获示例详解
Nov 30 Javascript
vue2的 router在使用过程中遇到的一些问题
Apr 13 Vue.js
使用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
Laravel框架实现的使用smtp发送邮件功能示例
2019/03/12 PHP
JS判断客户端是手机还是PC的2个代码
2014/04/12 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
js格式化时间小结
2014/11/03 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
jQuery控制文本框只能输入数字和字母及使用方法
2016/05/26 Javascript
js获取html的span标签的值方法(超简单)
2016/07/26 Javascript
对js eval()函数的一些见解
2016/08/15 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
浅谈webpack构建工具配置和常用插件总结
2020/05/11 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
Python MD5文件生成码
2009/01/12 Python
Python创建系统目录的方法
2015/03/11 Python
python字典基本操作实例分析
2015/07/11 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
Python定时器线程池原理详解
2020/02/26 Python
Django models filter筛选条件详解
2020/03/16 Python
python3通过qq邮箱发送邮件以及附件
2020/05/20 Python
Python如何发送与接收大型数组
2020/08/07 Python
巴西女装购物网站:Eclectic
2018/04/24 全球购物
英国最受欢迎的价格比较网站之一:MoneySuperMarket
2018/12/19 全球购物
C#笔试题和英文面试题
2013/02/07 面试题
升国旗仪式主持词
2014/03/19 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
数学教师个人总结
2015/02/06 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
关于办理居住证的介绍信模板
2019/11/27 职场文书
MySQL视图概念以及相关应用
2022/04/19 MySQL