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 30 jQuery
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
jquery animate动画持续运动的实例
Nov 29 jQuery
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
jquery+php后台实现省市区联动功能示例
May 23 jQuery
基于jQuery的时间戳与日期间的转化
Jun 21 jQuery
jquery实现自定义树形表格的方法【自定义树形结构table】
Jul 12 jQuery
jQuery实现轮播图源码
Oct 23 jQuery
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 jQuery
jQuery实现评论模块
Aug 19 jQuery
jquery自定义组件实例详解
Dec 31 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下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
php 远程图片保存到本地的函数类
2008/12/08 PHP
php获取bing每日壁纸示例分享
2014/02/25 PHP
php设置session值和cookies的学习示例
2014/03/21 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
自己编写的类似JS的trim方法
2013/10/09 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
jQuery插件boxScroll实现图片轮播特效
2015/07/14 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
vue video和vue-video-player实现视频铺满教程
2020/10/30 Javascript
Eclipse + Python 的安装与配置流程
2013/03/05 Python
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
使用python对excle和json互相转换的示例
2018/10/23 Python
对Python3.x版本print函数左右对齐详解
2018/12/22 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
2020/02/27 Python
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
装饰资料员岗位职责
2013/12/30 职场文书
元旦促销方案
2014/03/15 职场文书
新年主持词
2014/03/27 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
课文《燕子》教学反思
2016/02/17 职场文书
Python中的min及返回最小值索引的操作
2021/05/10 Python
前端监听websocket消息并实时弹出(实例代码)
2021/11/27 Javascript
vue elementUI表格控制对应列
2022/04/13 Vue.js