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和ajax代替iframe的方法(详解)
Apr 12 jQuery
jQuery鼠标悬停内容动画切换效果
Apr 27 jQuery
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
jQuery实现动态删除LI的方法
May 30 jQuery
jQuery实现的手动拖动控制进度条效果示例【测试可用】
Apr 18 jQuery
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
jquery弹窗时禁止body滚动条滚动的例子
Sep 21 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
jquery css实现流程进度条
Mar 26 jQuery
jQuery实现动态向上滚动
Dec 21 jQuery
JS+JQuery实现无缝连接轮播图
Dec 30 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
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
PHP 命令行参数详解及应用
2011/05/18 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
10个php函数实用却不常见
2015/10/13 PHP
Laravel中如何增加自定义全局函数详解
2017/05/09 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
2013/06/24 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
javascript相关事件的几个概念
2015/05/21 Javascript
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
jQuery中hover与mouseover和mouseout的区别分析
2015/12/24 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
Angular2.0实现modal对话框的方法示例
2018/02/18 Javascript
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
浅谈Vue 性能优化之深挖数组
2018/12/11 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
python 获取谷歌浏览器保存的密码
2021/01/06 Python
Why do we need Unit test
2013/01/03 面试题
年会搞笑主持词串词
2014/03/24 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python