jQuery动画队列
2020-06-03 05:42
405 查看
动画队列
当给一个元素添加多个动画的时候 jQ会把这个元素需要做的动画添加到元素的
动画队列中,元素是会按照添加的顺序一次来执行
$("button").click(function(){ $("div").slideDown(2000).slideUp(2000); })
好处:可以实现有先后顺序的
缺陷: bug 如果给元素不停的添加动画,元素就会不停的取执行动画效果
停止动画 stop()
作用:停止当前元素正在执行的动画效果
如果元素的动画队列中还有后续动画,那么元素将会执行后续动画去了
$("button").eq(0).click(function(){ $("div").slideDown(1000).slideUp(1000); }) $("button").eq(1).click(function(){ $("div").stop(true,true);
stop方法还有两个参数
stop(clearQueue, jumpToEnd);
-
clearQueue: 是否来清除元素的动画队列, true: 清除
-
jumpToEnd:是否跳转到当前正在执行的动画的最终状态 true 跳转
-
两个参数都是有默认值 都是false
相关文章推荐
- JQuery动画队列详解 - 知乎
- 锋利的jQuery-4--停止动画和判断是否处于动画状态(防止动画加入队列过多的办法)
- jQuery简单动画效果和动画队列
- jQuery动画高级用法(上)——详解animation中的.queue()动画队列插队函数
- 用队列模拟jquery的动画算法实例
- 用队列模拟jquery的动画算法
- JQuery 两个ul标签中的li互相移动(动画队列)
- 清除Jquery动画的队列
- jQuery的动画队列
- jQuery笔记——动画设计——动画队列
- 用队列模拟jquery的动画算法
- JQuery动画队列详解 - 知乎
- jQuery源码分析系列(39) : 动画队列
- jquery动画函数队列
- jQuery使用动画队列自定义动画操作示例
- jQuery操作动画队列
- 深入学习jQuery动画队列
- jQuery1.9.1--queue队列源码分析(非动画部分)
- jQuery 动画效果 与 动画队列
- jquery 清除动画队列不疑惑