jquery动画顺序执行_jQuery动画入门--顺序执行
最近一年多一直在做前端的东西,由于老板在追求一些年轻动感的效果,让页面元素不能仅仅是简单的隐藏显示,所以经常会使用一些动画效果,发现jQuery的动画真心好用啊,把常用的几个总结一下,希望不再每次使用的时候还去翻API
queue()/ dequeue()
这两个方法就像Ajax的XMLHttpRequest对象一样的隐蔽,不为常人所知。这两个方法在动画处理的时候很有用,我们经常会写一些这样的代码
$('#test').animate({
"width": "300px",
"height": "300px",
"opacity":"1"
});
这样test div的height、width、opacity是同时变化的,有时候我们不希望同步执行,而是形状的变化和透明度的变化分开,先变成300*300的div,然后透明度再逐渐变化,我们需要这么写
$('#test').animate({
"width": "300px",
"height": "300px",
}, function () {
$('#test').animate({ "opacity": "1" });
});
同学们可以想象一下要是有十个动画流程,那代码是什么样的,queue()和dequeue()可以解决此类问题,为所有的流程方法见一个队列,让function依次调用,先看一下语法
queue( [queueName ], newQueue ) 操作欲执行队列方法
第一个参数是队列名称,不写的话默认是fx
第二个参数可以是一个函数数组,存放所有队列函数,也可以是一个回掉函数,用于向队列中添加新函数
dequeue( [queueName ] ) 为匹配元素执行队列中的下一个function
每次调用此方法执行队列中下一函数
var q = [
function () {
$(this).animate({
"width": "200px",
"height":"200px"
}, next)
},
function () {
$(this).animate({
"width": "400px",
"height": "400px"
}, next);
}
];
function next(){
$('#test').dequeue('myQueue');
}
$('#test').queue('myQueue', q);
next();
上面代码就是可以让test div先变成200*200的,然后再变为400*400的,每个动画都执行回掉函数,调用队列中下一个方法,两个动画依次执行.
转自:http://www.cnblogs.com/dolphinX/p/3330174.html
PS:只转了原文的前半部分
参考:http://blog.sina.com.cn/s/blog_6d3f840a0101mmok.html
html代码:
var q = [
function () {
$(this).animate({
"width": "200px",
"height":"200px"
}, next)
},
function () {
$(this).animate({
"width": "400px",
"height": "400px"
}, next);
}
];
function next(){
$('#test').dequeue('myQueue');
}
$('#test').queue('myQueue', q);
next();
jquery动画顺序执行_jQuery动画入门--顺序执行相关推荐
- css animation顺序,按顺序运行css动画和WebkitAnimationEnded
我想按顺序动画几个SVG线元素,我在这里跟@Gaby方法A non-nested animation sequence in jQuery?并使用jQuery队列.但是我的WebkitAnimatio ...
- jquery 弹出窗口_jQuery弹出窗口和工具提示窗口动画效果
jquery 弹出窗口 In this tutorial, we are going to discuss about a jQuery plugin for responsive and acces ...
- 四、jQuery 中的事件和动画(嘎嘎详细)
文章目录 前言 一.事件 1.1 加载 DOM 1.1.1 执行时机 1.1.2 多次使用 1.1.3 简写方式 1.2 事件绑定 1.2.1简单使用 1.2.2 简写绑定事件 1.3 合成事件 1. ...
- js html页面切换效果,jQuery实现切换页面过渡动画效果
这篇文章主要介绍了关于jQuery实现切换页面过渡动画效果,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 这是一款效果非常酷的jQuery和CSS3通过AJAX调用切换页面过渡动画特效 ...
- Android 属性动画(一)新手入门
一.属性动画简介 Android 中动画有很多种,属性动画就是其中的一种.所谓的属性动画,就是在指定的时间内,通过改变对象的属性达到变化效果的动画.在 Android 中,属性动画系统是一个强健的框架 ...
- html设定元素动画执行,CSS动画 _Animation 教程_W3cplus
本文是为帮助您入门和熟悉CSS动画而编写的,使用它们来为您带来基于Web的接口以及为艺术带来生命.虽然W3C的CSS动画规范仍在修订中,但是如今它已经有大量的内容可以供我们使用了. 对我而言,CSS动 ...
- 锋利的Jquery【读书笔记】 -- 第四章 jQuery中的事件和动画
锋利的Jquery读书笔记 第三章 jQuery中的DOM操作 jQuery中的事件 事件绑定 bind方法 合成事件 hover方法 toggle方法 事件冒泡 事件对象 停止事件冒泡 阻止默认行为 ...
- jQuery(五)--自定义动画、动画
目录 一.自定义动画 1.1 animate() 1.2 animate()动画执行顺序 1.3 animate()动画回调函数和匀速运动 1.4 animate动画之stop()/delay() 二 ...
- 第7章 jQuery中的事件与动画
一.事件: 1.鼠标事件 click( ) 触发或将函数绑定到指定元素的click事件 单击鼠标时 dblclick( ) 触发或将函数绑定到指定元素的dblclick事件 双击鼠标时 mouseov ...
最新文章
- 基于JSP实现个人博客
- 利用 Selenium 自动化 web 测试【步骤详解】
- split函数python 未定义_Python字符串方法split()中的一道坑
- LiveVideoStackCon深圳-编解码的三足鼎立
- dart系列之:元世界pubspec.yaml文件详解
- java里的super杀意思,java中Super到底是什么意思?必须举例说明!
- python中构造方法的名字,【填空题】Python提供了名称为 的构造方法,实现让类的对象完成初始化。...
- 第五课 vim基本用法、bash编程初步和for循环
- blender php,Blender 源码学习 --- Modifier
- zookeeper 日志查看_zookeeper 安装和集群配置
- iOS开发 Xcode10报错缺少libstdc++.6.0.9.tbd
- mysql_affected_rows()、mysql_fetch_row、mysql_fetch_assoc
- 分析器错误 分析器错误信息: 类型“Websystem.Global”不明确: 它可能来自程序集...的解决...
- 工作流Activiti 6.x
- 制作pdf文档书签,自动生成or根据目录生成
- 计算机视觉论文-2021-09-07
- 射频电路PCB的设计技巧 四大基础特性
- 财务系统服务器ebs系统,ebs系统(ebs财务系统是什么)
- 根据两点的经纬度求方位角和距离等问题
- core dumped 错误
热门文章
- 神经网络硬件加速器-架构篇
- UE 各类疑难杂症/快捷键/细节/优化方式
- qt调用python脚本详细
- 常用的函数式接口FunctionInterface
- 苹果隐藏应用_如何瞒着女朋友玩游戏?教你隐藏图标
- 【Python】网页信息筛选工具
- 华清远见22071电子词典小项目
- VUE脚手架介绍及安装教程
- Cardign利用人像识别技术,开启iPhone手机社交新模式
- 手把手教你配置linux下C++开发工具——vim+ycm(YouCompleteMe),支持基于语义的自动补全和第三方库补全(史上最简单、史上最透彻、史上最全的终极解决方案)