`
jsczxy2
  • 浏览: 1273700 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

jQuery停止动画和判断是否处于动画状态

阅读更多

 

停止元素的动画方法: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动画jquery动画jquery动画

    jquery的动画效果

    这对于链式动画和基于状态的交互非常有用。 7. **自定义动画**:除了预定义的动画,还可以通过`.animate()`创建自定义动画,指定任何CSS数值属性(如`left`、`top`、`width`等)的变化。 8. **组合动画**:多个...

    30 个 jQuery & CSS3 加载动画和进度栏插件

    "30个jQuery & CSS3加载动画和进度栏插件"集合了多种创新且高效的工具,旨在帮助开发者创建吸引人的、反馈及时的网页交互。下面我们将深入探讨这些技术及其应用。 首先,jQuery是一个强大的JavaScript库,它简化了...

    jQuery旋转动画按钮

    在本教程中,我们将探讨“jQuery旋转动画按钮”的实现,这可以为网页添加交互性和视觉吸引力。 标题“jQuery旋转动画按钮”暗示我们将关注如何使用jQuery来创建一个具有旋转效果的按钮。这种效果通常是通过CSS3的...

    jQuery loading加载动画特效

    jQuery是一个广泛应用于网页开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。在"jQuery loading加载动画特效"中,我们主要探讨的是如何利用jQuery来实现页面加载时的动态...

    jQuery文字动画特效插件

    总的来说,"jQuery文字动画特效插件"结合jQuery和animate.css,为开发者提供了一种简单易用的方式,来创建吸引眼球的文字动画效果,为网页增添更多动态美。在实际应用中,开发者可以根据需求灵活调整,创造出独特且...

    JQuery动画.pdf

    本文将详细探讨JQuery动画的实现原理,通过对关键知识点的剖析,帮助读者更好地理解和应用JQuery中的动画功能。 #### 二、动画的基本概念 动画的本质是视觉上的变化效果,通过快速连续地展示一系列微小的变化,形成...

    jquery动画背景图片.rar

    首先,jQuery的动画功能主要通过几个核心方法来实现,如`fadeIn()`, `fadeOut()`, `slideToggle()`, 和`animate()`。在背景图片动画中,我们可能会用到`fadeIn()`和`fadeOut()`来实现图片的渐显渐隐效果,或者用`...

    jQuery个性动画二级下拉导航菜单.rar

    jQuery是一个轻量级、高性能的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互。在本项目中,开发者选择了jQuery 1.8.3版本,这是一个稳定且广泛使用的版本,能够确保在多数现代浏览器上流畅运行。 这...

    【jQuery动画】停止动画、淡出淡出、自定义动画

    综上所述,jQuery为开发者提供了强大的动画功能,包括停止动画的stop()方法,方便易用的淡入淡出动画fadeIn()和fadeOut(),以及灵活的自定义动画animate()。这些工具使得创建丰富的用户交互和视觉效果变得更加简单。...

    jQuery翻盖动画数字时钟

    在这个翻盖动画数字时钟的例子中,jQuery将被用来控制DOM元素的动态更新和动画效果。 接下来,我们关注翻盖动画的实现。翻盖效果通常涉及到CSS3的transform属性,特别是rotateY()函数,它可以实现元素沿Y轴的翻转。...

    jQuery带动画效果图片轮播切换焦点图代码

    【jQuery带动画效果图片轮播切换焦点图代码】是一种常见的网页设计技术,它利用JavaScript库jQuery来实现动态的、有视觉吸引力的图片展示效果。在网页设计中,焦点图组件通常用于展示产品、新闻或者任何需要突出显示...

    jquery菜单简洁动画

    在IT行业中,jQuery是一个非常流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互等任务。本篇文章将详细讲解如何利用jQuery创建一个简洁且具有动画效果的菜单。 首先,理解jQuery的核心概念...

    jquery和CSS3带弹性动画效果的工具栏菜单

    CSS3,即层叠样式表的第三版,引入了许多新的特性和功能,特别是在动画和过渡方面。CSS3的transform属性可以用来改变元素的位置、大小、旋转等,而transition属性则允许我们在特定的触发事件(如:hover)时平滑地...

    JQUERY动画导航

    这些插件提供了丰富的预设动画和自定义选项,使得创建专业级的导航菜单变得更加容易。 五、响应式设计 随着移动设备的普及,响应式设计变得至关重要。jQuery可以配合Bootstrap或其他框架,使导航菜单在不同设备上...

    .jQuery动画效果

    结合使用动画和事件,可以实现更复杂的行为。例如,当用户点击某个元素时,可以触发一个动画,或者在动画结束后执行其他操作。 9. **CSS3动画与jQuery动画的比较** CSS3 提供了原生的动画支持,性能通常优于...

    jquery动画背景图片

    在网页设计中,动态效果往往能提升用户体验...总的来说,"jQuery 动画背景图片"是一个结合了jQuery库和插件技术的网页特效,通过灵活运用这些工具,我们可以创造出各种生动有趣的背景动画效果,提升网站的视觉表现力。

    jQuery滑块动画菜单 点击带发光动画

    在本文中,我们将深入...jQuery的核心在于其简洁的API,它简化了DOM操作、事件处理、动画和Ajax交互等任务。要使用jQuery,你需要在HTML文档中引入jQuery库,通常通过CDN链接或者将库文件下载到本地项目中。 ```html ...

    jQuery表单动画切换效果.zip

    jQuery是一个轻量级的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作和Ajax交互。在本项目中,jQuery用于处理表单切换时的动画效果,使得表单之间的转换更加平滑,提升用户体验。 在HTML文件中,例如...

Global site tag (gtag.js) - Google Analytics