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和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
jQuery实现所有验证通过方可提交的表单验证
Nov 21 jQuery
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
Dec 24 jQuery
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
jQuery实现html可联动的百分比进度条
Mar 26 jQuery
jQuery实现容器间的元素拖拽功能
Dec 01 jQuery
jQuery实现穿梭框效果
Jan 19 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
php在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
PHP时间和日期函数详解
2015/05/08 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
Javascript与flash交互通信基础教程
2008/08/07 Javascript
JQuery 学习笔记 选择器之四
2009/07/23 Javascript
Javascript isArray 数组类型检测函数
2009/10/08 Javascript
一些技巧性实用js代码小结
2009/10/14 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
JS获取图片lowsrc属性的方法
2015/04/01 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
javascript 将共享属性迁移到原型中去的实现方法
2016/08/31 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
一些手写JavaScript常用的函数汇总
2019/04/16 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
python求crc32值的方法
2014/10/05 Python
python实现简单socket通信的方法
2016/04/19 Python
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
Python中super()函数简介及用法分享
2016/07/11 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
Python爬取豆瓣视频信息代码实例
2019/11/16 Python
新闻网站实习自我鉴定
2013/09/25 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
保管员岗位职责
2015/02/14 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
学生犯错保证书
2015/05/09 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python
Python中npy和mat文件的保存与读取
2022/04/24 Python
图神经网络GNN算法
2022/05/11 Python