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
Mui使用jquery并且使用点击跳转新窗口的实例
Aug 19 jQuery
jquery实现用户登陆界面(示例讲解)
Sep 06 jQuery
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 jQuery
jQuery轻量级表单模型验证插件
Oct 15 jQuery
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
jquery实现选项卡切换代码实例
May 14 jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
使用jQuery实现掷骰子游戏
Oct 24 jQuery
jQuery实现简单聊天室
Feb 08 jQuery
基于JQuery和DWR实现异步数据传递
Oct 16 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
图形数字验证代码
2006/10/09 PHP
谈谈PHP语法(3)
2006/10/09 PHP
php中通过curl smtp发送邮件
2012/06/05 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
利用javascript查看html源文件
2006/11/08 Javascript
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
js调试系列 控制台命令行API使用方法
2014/06/18 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
Javascript动画效果(4)
2016/10/11 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
vue+node+webpack环境搭建教程
2017/11/05 Javascript
vue-router相关基础知识及工作原理
2018/03/16 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
Python基于Tkinter模块实现的弹球小游戏
2018/12/27 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
2012/12/13 HTML / CSS
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
西班牙高科技产品购物网站:MejorDeseo
2019/09/08 全球购物
安全生产计划书
2014/05/04 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
空气环保标语
2014/06/12 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
矛盾论读书笔记
2015/06/29 职场文书
python编程实现清理微信重复缓存文件
2021/11/01 Python
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS