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源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
jQuery使用JSONP实现跨域获取数据的三种方法详解
May 04 jQuery
jquery仿微信聊天界面
May 06 jQuery
jQuery Validate表单验证插件实现代码
Jun 08 jQuery
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
jqueryUI tab标签页代码分享
Oct 09 jQuery
简单实现jQuery弹窗效果
Oct 30 jQuery
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
Jquery和CSS实现选择框重置按钮功能
Nov 08 jQuery
jQuery基于随机数解决中午吃什么去哪吃问题示例
Dec 29 jQuery
jQuery子选择器与可见性选择器实例分析
Jun 28 jQuery
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 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代码审计比较有意思的例子
2014/05/07 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
2019/09/18 PHP
javascript 装载iframe子页面,自适应高度
2009/03/20 Javascript
jQuery学习笔记 操作jQuery对象 文档处理
2012/09/19 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
Python类的基础入门知识
2008/11/24 Python
在Python中编写数据库模块的教程
2015/04/29 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
在Django的模板中使用认证数据的方法
2015/07/23 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
Python3 pywin32模块安装的详细步骤
2020/05/26 Python
Pycharm在指定目录下生成文件和删除文件的实现
2020/12/28 Python
结合 CSS3 transition transform 实现简单的跑马灯效果的示例
2018/02/07 HTML / CSS
详解如何在登录过期后跳出Ifram框架
2020/09/10 HTML / CSS
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
关爱留守儿童倡议书
2014/04/15 职场文书
增员口号大全
2014/06/18 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
委托书格式范文
2015/01/28 职场文书
劳动仲裁调解书
2015/05/20 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
2019年大学毕业生个人自我鉴定范文大全
2019/03/21 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技