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 EasyUI 组件加上“清除”功能实例详解
Apr 11 jQuery
jQuery判断邮箱格式对错实例代码讲解
Apr 12 jQuery
jquery实现简单实用的轮播器
May 23 jQuery
jquery中有哪些api jQuery主要API
Nov 20 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
jQuery轮播图功能制作方法详解
Dec 03 jQuery
jQuery实现简单聊天室
Feb 08 jQuery
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 jQuery
jQuery实现开关灯效果
Aug 02 jQuery
jQuery实现评论模块
Aug 19 jQuery
jQuery中getJSON跨域原理的深入讲解
Sep 02 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代码包装修正版
2008/03/15 PHP
php 数据库字段复用的基本原理与示例
2011/07/22 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
让您的菜单不离网站
2006/10/03 Javascript
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
javascript XML数据显示为HTML一例
2008/12/23 Javascript
Mootools 1.2教程 类(一)
2009/09/15 Javascript
jQuery创建插件的代码分析
2011/04/14 Javascript
在jQuery ajax中按钮button和submit的区别分析
2012/10/07 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
详解JavaScript ES6中的Generator
2015/07/28 Javascript
微信小程序中button组件的边框设置的实例详解
2017/09/27 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
Nginx设置为Node.js的前端服务器方法总结
2019/03/27 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
Python实现针对给定字符串寻找最长非重复子串的方法
2018/04/21 Python
利用python修改json文件的value方法
2018/12/31 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
村官工作鉴定评语
2014/01/27 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
中秋寄语大全
2014/04/11 职场文书
优秀教师演讲稿
2014/05/06 职场文书
大学生就业自我推荐信
2014/05/10 职场文书
村道德模范事迹材料
2014/08/28 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
mysql left join快速转inner join的过程
2021/06/30 MySQL