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 zTree树插件动态加载实例代码
May 11 jQuery
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 jQuery
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
jQuery自动或手动图片切换效果
Oct 11 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
js jquery 获取某一元素到浏览器顶端的距离实现方法
Sep 05 jQuery
jquery实现图片放大镜效果
Dec 23 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
php 进度条实现代码
2009/03/10 PHP
C# Assembly类访问程序集信息
2009/06/13 PHP
php打造属于自己的MVC框架
2012/03/07 PHP
phpcmsv9.0任意文件上传漏洞解析
2020/10/20 PHP
JavaScript 数组运用实现代码
2010/04/13 Javascript
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
读取input:file的路径并显示本地图片的方法
2013/09/23 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
2015/08/24 Javascript
深入解析JavaScript的闭包机制
2015/10/20 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
jQuery滚动插件scrollable.js用法分析
2017/05/25 jQuery
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
webstorm添加*.vue文件支持
2018/05/08 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
Python常用模块介绍
2014/11/21 Python
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
python实现带声音的摩斯码翻译实现方法
2015/05/20 Python
Python Flask基础教程示例代码
2018/02/07 Python
python之文件读取一行一行的方法
2018/07/12 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
python 输出所有大小写字母的方法
2019/01/02 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
2019/09/02 Python
教师档案管理制度
2014/01/23 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
初中英语教师个人工作总结2015
2015/07/21 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
2022/04/30 Vue.js