停止元素的动画方法:stop()
语法结构:stop([clearQueue],[gotoEnd])
clearQueue 和 gotoEnd 都为可选参数,为布尔值。
clearQueue : 是否要清空未执行玩的动画列表
gotoEnd : 是否直接将正在执行的动画跳转到末状态
如果直接用 stop() ,会立即停止当前正在进行的动画,如果接下来还有动画等待继续进行,则以当前状态开始接下来的动画。
经常在hover时间的动画效果里用到 stop() 方法,可以避免动画效果与光标动作不一致时导致的延迟动画。
例如:
$(".test").hover(function(){ $(this).stop(); .animate({height:"150",width:"300"},200); },function(){ $(this).stop(); .animate({height:"50",width:"100"},3200); }); |
如果有多个动画,可以用 stop(false,true) 这种方法让当前动画直接到达末状态
也有一半广告效果可以使用stop(true,false),不会处理正在执行的动画,但是会清楚之前多个未处理的动画队列
也可以两者结合起来使用 stop(true,true) ,即停止当前动画并直接到达当前动画的末状态,并清空动画队列。
判断元素是否处于动画状态:
if(! $(elememt).is(":animated") ){ //判断元素是否处于动画状态 //如果当前没有进行动画,则添加 } |
相关推荐
jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画
这对于链式动画和基于状态的交互非常有用。 7. **自定义动画**:除了预定义的动画,还可以通过`.animate()`创建自定义动画,指定任何CSS数值属性(如`left`、`top`、`width`等)的变化。 8. **组合动画**:多个...
"30个jQuery & CSS3加载动画和进度栏插件"集合了多种创新且高效的工具,旨在帮助开发者创建吸引人的、反馈及时的网页交互。下面我们将深入探讨这些技术及其应用。 首先,jQuery是一个强大的JavaScript库,它简化了...
在本教程中,我们将探讨“jQuery旋转动画按钮”的实现,这可以为网页添加交互性和视觉吸引力。 标题“jQuery旋转动画按钮”暗示我们将关注如何使用jQuery来创建一个具有旋转效果的按钮。这种效果通常是通过CSS3的...
jQuery是一个广泛应用于网页开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。在"jQuery loading加载动画特效"中,我们主要探讨的是如何利用jQuery来实现页面加载时的动态...
总的来说,"jQuery文字动画特效插件"结合jQuery和animate.css,为开发者提供了一种简单易用的方式,来创建吸引眼球的文字动画效果,为网页增添更多动态美。在实际应用中,开发者可以根据需求灵活调整,创造出独特且...
本文将详细探讨JQuery动画的实现原理,通过对关键知识点的剖析,帮助读者更好地理解和应用JQuery中的动画功能。 #### 二、动画的基本概念 动画的本质是视觉上的变化效果,通过快速连续地展示一系列微小的变化,形成...