jQuery API提供了简单的动画效果如淡入淡出以及自定义动画效果,而今天我给大家分享的是一款jQuery动画效果扩展增强插件jquery.easing.js,使用该插件可以实现直线匀速运功、变加速运动、缓冲等丰富的动画效果。
jQuery Easing是一款比较老的jQuery插件,在很多网站都有应用,尤其是在一些页面滚动、幻灯片切换等场景应用比较多。它非常小巧,且有多种动画方案供选择,使用简单,而且免费。
引入Easing js文件
该插件基于jQuery,所以需要同时引入jQuery库文件和Easing js文件。
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.easing.min.js"></script>
使用jQuery Easing
jQuery Easing是在jQuery原有的动画效果上进行了扩展,所以使用时可以根据jQuery原有的动画函数进行扩展。
1.jQuery默认动画
支持toggle()、slideUp()、slideDown()、show()、hide()等jQuery内置的动画效果,使用代码如下:
$(element).slideUp({
duration: 1000,
easing: method,
complete: callback
});
参数duration:定义动画运动时间,毫秒,其实就是速度,时间越短,运动速度越快。
参数easing:指定动画效果,Easing js提供多种动画效果,有匀速运动、变加速运动、缓冲波动效果,它们是:linear,swing,jswing,easeInQuad,easeOutQuad,easeInOutQuad,easeInCubic, easeOutCubic,easeInOutCubic,easeInQuart,easeOutQuart,easeInOutQuart, easeInQuint,easeOutQuint,easeInOutQuint,easeInSine,easeOutSine, easeInOutSine,easeInExpo,easeOutExpo,easeInOutExpo,easeInCirc, easeOutCirc,easeInOutCirc,easeInElastic,easeOutElastic,easeInOutElastic, easeInBack,easeOutBack,easeInOutBack,easeInBounce,easeOutBounce,easeInOutBounce.各动画实际效果请参照演示demo。
参数complete:动画结束后回调函数callback,可以自定义动画结束后的调用函数。
2.使用jQuery自定义动画函数animate()
jQuery Easing结合jQuery的自定义动画函数animate()可以制作各种你想要的动画效果,使用代码如下:
$(element).animate({
height:500,
width:600
},{
easing: 'easeInOutQuad',
duration: 500,
complete: callback
});
上面的代码定义了一个缓冲效果的动画,我们可以根据项目需要,结合jQuery Easing制作各种动画效果。
相关推荐
本资源“jQuery easing动画运动效果.zip”显然聚焦于jQuery的动画特性,特别是其easing(缓动)功能。缓动是使动画更加平滑、自然的一种技术,它允许我们自定义元素在运动过程中的速度变化,比如从快速到慢速或反之...
jQuery Easing是一个非常实用的工具,它扩展了jQuery的核心动画功能,提供了丰富的缓动函数,使得过渡效果更加平滑、动态,为网页增添视觉吸引力。 首先,我们需要理解jQuery的基本动画原理。在jQuery中,`.animate...
而`jquery.easing.js`插件正是jQuery动画效果的一个扩展,它为开发者提供了更精细的动画控制,实现了直线匀速运动、变加速运动以及缓冲等复杂动画效果。 **1. 插件简介** `jquery.easing.js`是基于jQuery的一款轻量...
`jquery.easing.js 1.3` 是一个专门为jQuery设计的扩展插件,它添加了多种自定义缓动函数,使得动画在开始、中间和结束阶段有更丰富的变化。这些缓动函数能够控制元素在动画过程中的速度变化,创造出不同的视觉效果...
jquery.easing.js 1.3 是一个配合jquery实现完美动画效果的扩展插件,比如我们在使用jquery制作一幅图片滚动或图片渐变,使用本插件可扩展或增强jquery性能,生成完美无缺兼容性更好的jquery动画来,它不仅可以用于...
首先,jQuery Easing.js是jQuery库的一个扩展,主要用于增强jQuery的动画效果。它提供了一系列的缓动函数(easing functions),这些函数可以改变动画的速度曲线,从而创造出更加平滑、自然或个性化的过渡效果。在...
jQuery插件easing是Web开发中的一个强大工具,它扩展了jQuery的核心动画功能,提供了更加丰富和精细的动画过渡效果。在Flash制作中, easing效果常用于创建平滑、动态的运动路径,而现在,借助jQuery easing插件,...
其中,动画效果是jQuery的一大亮点,而easing(缓动)技术则是让动画更富有表现力的关键所在。本文将深入探讨jQuery中的easing插件,以及如何在实际项目中应用它。 **一、jQuery的animate方法** `animate()` 是...
在“jQuery动画效果”这个主题中,我们将深入探讨jQuery如何帮助开发者创建吸引人的、动态的用户界面。 1. **基本动画** jQuery 提供了一系列的基本动画方法,如 `fadeIn()`, `fadeOut()`, `slideToggle()` 和 `...
总的来说,jQuery Easing插件是前端开发者不可或缺的工具之一,它极大地扩展了jQuery动画的功能,使得开发者能够轻松地创建出富有表现力和吸引力的交互效果。无论是在网站导航、幻灯片切换,还是在游戏场景中,...
总的来说,jQueryRotate和jQuery Easing是jQuery生态系统中的重要组成部分,它们扩展了jQuery的基本功能,使得开发者能够创造出更具动态性和吸引力的网页交互效果。这两个插件的合理运用,能够提升用户体验,使网页...
在网页开发中,jQuery库为JavaScript编程提供了极大的便利,而jQuery Easing插件则是jQuery动画效果的一个重要扩展。本文将深入解析jQuery Easing及其在JavaScript动画中的应用。 **一、jQuery Easing简介** ...
jquery.easing.js 1.3 是一个配合jquery实现完美动画效果的扩展插件,比如我们在使用jquery制作一幅图片滚动或图片渐变,使用本插件可扩展或增强jquery性能,生成完美无缺兼容性更好的jquery动画来,它不仅可以用于...
在JavaScript的世界里,jQuery库以其简洁的语法和强大的功能,为开发者提供了丰富的工具来实现复杂的网页交互和动画效果。这个“jquery实例超炫animate动画效果”主题,将着重讲解如何利用jQuery的`animate()`方法来...
例如,可以使用`delay()`方法在动画之间添加延迟,使用`stop()`方法停止当前正在运行的动画,或者借助第三方插件如`jQuery.easing`扩展更多缓动函数。 总结一下,通过jQuery的`animate()`方法,我们可以轻松地创建...
其中一个非常吸引人的特性是其动画功能,特别是jQuery Easing插件,它提供了丰富的缓动效果,使得动画过渡更加平滑自然。本文将深入探讨jQuery Easing的扩展动效及其应用。 **jQuery Easing 插件简介** jQuery ...
Easing插件是jQuery的一个扩展,增加了更多的动画缓动函数,这些函数可以改变动画的速度曲线,使得动画更具有动态感和视觉吸引力。Easing插件默认提供了多种预设的缓动函数,如`easeInQuad`(二次方加速)、`...
值得注意的是,jQuery 1.4版本对animate方法进行了扩展,现在支持为每个属性单独指定easing效果。这意味着可以为一个元素的不同属性设置不同的动画过渡效果,从而创造出更加丰富和复杂的动画效果。 举例来说,可以...
而Easing插件是jQuery的一个扩展,提供了丰富的缓动函数,用于创建更平滑、更复杂的过渡效果。 一、jQuery基础 1. DOM操作:jQuery通过选择器(如$("#id")或$(".class"))轻松地获取HTML元素,然后提供了一系列...
总结来说,AnimateNumber插件是jQuery生态系统中一个强大而灵活的工具,它扩展了数字动画的可能性,使得开发者能够轻松创建出引人入胜的动态数字效果。无论是在数据可视化的网页、游戏得分显示,还是实时统计信息的...