jQuery使用动画队列自定义动画操作示例


Posted in jQuery onJune 16, 2018

本文实例讲述了jQuery使用动画队列自定义动画操作。分享给大家供大家参考,具体如下:

jQuery的queue()方法和dequeue()方法配合使用,可以完成对函数队列的操作。

实现步骤:

1、新建一个函数数组,把动画函数依次放进去;

2、调用queue()方法将动画函数数组加入队列中;

3、利用dequeue()方法取出函数队列中的第一个函数,并执行它。

示例:

<!DOCTYPE html>
<html>
 <head>
  <title>jQueryQueueTest.html</title>
  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  <meta http-equiv="description" content="this is my page">
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  <script type="text/javascript">
  $().ready(function(){
  $(".flip").click(function(){//给flip类绑定click事件
  var _slideFun =[
  function(){
  $(".panel").slideUp(1200,_takeOne);
  },
  function(){
  $(".panel").fadeIn(1600,_takeOne);
  }
  ];//创建一个有2个函数的函数数组
  $(".panel").queue('slideList',_slideFun);//通过queue方法设置函数队列
  var _takeOne = function(){
  $(".panel").dequeue('slideList');
  };//定义一个事件处理程序,该程序的功能是:从函数队列最前端移除一个队列函数,获取队列中的下一个函数执行
  _takeOne();//执行函数队列中的下一个函数
  });
  });
  </script>
<style type="text/css">
div.panel,p.flip
{
margin:0px;
padding:5px;
text_align:center;
background:#e5eecc;
border:solid 1px #c3c3c3;
}
div.panel
{
height:120px;
}
</style>
 </head>
 <body>
  <div class="panel">
  <p>动画队列效果</p>
  </div>
  <p class="flip">请点击这里</p>
 </body>
</html>

使用在线HTML/CSS/JavaScript代码运行工具: http://tools.3water.com/code/HtmlJsRun测试后,运行效果如下:

jQuery使用动画队列自定义动画操作示例

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
jquery实现用户登陆界面(示例讲解)
Sep 06 jQuery
jquery实现倒计时小应用
Sep 19 jQuery
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
jQuery实现页码跳转式动态数据分页
Dec 31 jQuery
jquery应用实例分享_实现手风琴特效
Feb 01 jQuery
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
Jun 05 jQuery
jQuery实现的页面弹幕效果【测试可用】
Aug 17 jQuery
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
基于jQuery实现的设置文本区域的光标位置
Jun 15 #jQuery
jQuery实现列表的增加和删除功能
Jun 14 #jQuery
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 #jQuery
jQuery实现的页面详情展开收起功能示例
Jun 11 #jQuery
jQuery基于闭包实现的显示与隐藏div功能示例
Jun 09 #jQuery
jQuery实现表单动态加减、ajax表单提交功能
Jun 08 #jQuery
jQuery动态移除与增加onclick属性的方法详解
Jun 07 #jQuery
You might like
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
php登陆页的密码处理方式分享
2013/10/14 PHP
php文件操作相关类实例
2015/06/18 PHP
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
2020/09/13 Javascript
纯JS代码实现气泡效果
2016/05/04 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
JS实现碰撞检测的方法分析
2018/01/19 Javascript
vue中轮训器的使用
2019/01/27 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
layui 表格操作列按钮动态显示的实现方法
2019/09/06 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
在vue中嵌入外部网站的实现
2020/11/13 Javascript
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
python妹子图简单爬虫实例
2015/07/07 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
很酷的python表白工具 你喜欢我吗
2019/04/11 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
3种python调用其他脚本的方法
2020/01/06 Python
丝绸和人造花卉、植物和树木:Nearly Natural
2018/11/28 全球购物
哈利波特商店:Harry Potter Shop
2018/11/30 全球购物
责任担保书范文
2014/05/21 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
2016新年晚会开场白
2015/12/03 职场文书
大学校园餐饮创业计划书
2019/08/07 职场文书
python3读取文件指定行的三种方法
2021/05/24 Python