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 相关文章推荐
JavaScript Math.ceil() 函数使用介绍
Dec 11 Javascript
jquery实现人性化的有选择性禁用鼠标右键
Jun 30 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
Jun 23 Javascript
js实现PC端和移动端刮卡效果
Mar 27 Javascript
bootstrap Table插件使用demo
Aug 07 Javascript
JS面向对象的程序设计相关知识小结
May 26 Javascript
ES6 Promise对象的含义和基本用法分析
Jun 14 Javascript
js回调函数原理与用法案例分析
Mar 04 Javascript
微信小程序仿通讯录功能
Apr 09 Javascript
layui实现显示数据表格、搜索和修改功能示例
Jun 03 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
Jul 22 Javascript
浅谈vue.watch的触发条件是什么
Nov 07 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中遍历stdclass object的实现代码
2011/06/09 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
php实现获取文件mime类型的方法
2015/02/11 PHP
学习php设计模式 php实现模板方法模式
2015/12/08 PHP
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
2010/05/31 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
layui弹出层效果实现代码
2017/05/19 Javascript
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
2017/05/20 jQuery
javascript数组定义的几种方法
2017/10/06 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
Vue替代marquee标签超出宽度文字横向滚动效果
2019/12/09 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
Python去除列表中重复元素的方法
2015/03/20 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
彻底理解Python list切片原理
2017/10/27 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
澳大利亚百货公司:David Jones
2018/02/08 全球购物
美国爆米花工厂:The Popcorn Factory
2019/09/14 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
酷瑞网络科技面试题
2012/03/30 面试题
双语教学实施方案
2014/03/23 职场文书
教师学期末个人总结
2015/02/13 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
MySQL数据库必备之条件查询语句
2021/10/15 MySQL
Java中生成微信小程序太阳码的实现方案
2022/06/01 Java/Android