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 相关文章推荐
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 jQuery
jQuery Validate 校验多个相同name的方法
May 18 jQuery
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 jQuery
jquery点击回车键实现登录效果并默认焦点的方法
Mar 09 jQuery
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
jQuery擦除插件eraser使用方法详解
Jan 11 jQuery
jquery实现进度条状态展示
Mar 26 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
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
详解PHP中websocket的使用方法
2016/09/15 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
2016/12/02 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
node.js中的fs.mkdir方法使用说明
2014/12/17 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
新手学习前端之js模仿淘宝主页网站
2016/10/31 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
jquery图片放大镜效果
2017/06/23 jQuery
Bootstrap Table中的多选框删除功能
2018/07/15 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
python数据结构树和二叉树简介
2014/04/29 Python
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
python numpy数组复制使用实例解析
2020/01/10 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
使用html2canvas将页面转成图并使用用canvas2image下载
2019/04/04 HTML / CSS
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
档案管理员岗位职责
2013/12/01 职场文书
林肯就职演讲稿
2014/05/19 职场文书
市场营销专业应届生自荐信
2014/06/19 职场文书
师范类求职信
2014/06/21 职场文书
见义勇为事迹材料
2014/12/24 职场文书
大学生受助感言
2015/08/01 职场文书
学生早退检讨书(范文)
2019/08/19 职场文书
超级详细实用的pycharm常用快捷键
2021/05/12 Python
三种方式清除vue路由跳转router-link的历史记录
2022/04/10 Vue.js