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复合事件结合toggle()方法的用法示例
Jun 10 jQuery
jquery图片放大镜效果
Jun 23 jQuery
jQuery表单设置值的方法
Jun 30 jQuery
详解webpack3如何正确引用并使用jQuery库
Aug 26 jQuery
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
jQuery Dom元素操作技巧
Feb 04 jQuery
jQuery实现的上传图片本地预览效果简单示例
Mar 29 jQuery
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 jQuery
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 jQuery
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
Jquery滑动门/tab切换实现方法完整示例
Jun 05 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的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
php URL跳转代码 减少外链
2011/06/25 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
js读取本地excel文档数据的代码
2010/11/11 Javascript
模仿百度三维地图的js数据分享
2011/05/12 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
2013/07/09 Javascript
浅谈javascript六种数据类型以及特殊注意点
2013/12/20 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
js 截取或者替换字符串中的数字实现方法
2016/06/13 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
2016/09/05 Javascript
利用types增强vscode中js代码提示功能详解
2017/07/07 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
VSCode配置react开发环境的步骤
2017/12/27 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python实现文本文件合并
2015/12/29 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
Django基础知识与基本应用入门教程
2018/07/20 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
DNA测试:Orig3n
2019/03/01 全球购物
介绍一下linux的文件系统
2015/10/06 面试题
工程预算与管理应届生求职信
2013/10/06 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书
水知道答案观后感
2015/06/08 职场文书
新员工入职感言范文!
2019/07/04 职场文书
通过shell脚本对mysql的增删改查及my.cnf的配置
2021/07/07 MySQL