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

jQuery Easing 动画效果扩展

阅读更多

 

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制作各种动画效果。

声明:本文为原创文章,helloweba.com和作者拥有版权,如需转载,请注明来源于helloweba.com并保留原文链接:http://www.helloweba.com/view-blog-212.html
分享到:
评论

相关推荐

    jQuery easing动画运动效果.zip

    本资源“jQuery easing动画运动效果.zip”显然聚焦于jQuery的动画特性,特别是其easing(缓动)功能。缓动是使动画更加平滑、自然的一种技术,它允许我们自定义元素在运动过程中的速度变化,比如从快速到慢速或反之...

    jQuery Easing div切换效果的例子

    jQuery Easing是一个非常实用的工具,它扩展了jQuery的核心动画功能,提供了丰富的缓动函数,使得过渡效果更加平滑、动态,为网页增添视觉吸引力。 首先,我们需要理解jQuery的基本动画原理。在jQuery中,`.animate...

    jquery.easing动画插件

    而`jquery.easing.js`插件正是jQuery动画效果的一个扩展,它为开发者提供了更精细的动画控制,实现了直线匀速运动、变加速运动以及缓冲等复杂动画效果。 **1. 插件简介** `jquery.easing.js`是基于jQuery的一款轻量...

    jquery.easing.js 1.3 动画效果扩展插件.zip

    `jquery.easing.js 1.3` 是一个专门为jQuery设计的扩展插件,它添加了多种自定义缓动函数,使得动画在开始、中间和结束阶段有更丰富的变化。这些缓动函数能够控制元素在动画过程中的速度变化,创造出不同的视觉效果...

    jQuery.easing.js 1.3 动画效果扩展 jQuery 插件.rar

    jquery.easing.js 1.3 是一个配合jquery实现完美动画效果的扩展插件,比如我们在使用jquery制作一幅图片滚动或图片渐变,使用本插件可扩展或增强jquery性能,生成完美无缺兼容性更好的jquery动画来,它不仅可以用于...

    jquery.easing.js_jquery.easing.js_passageztr_

    首先,jQuery Easing.js是jQuery库的一个扩展,主要用于增强jQuery的动画效果。它提供了一系列的缓动函数(easing functions),这些函数可以改变动画的速度曲线,从而创造出更加平滑、自然或个性化的过渡效果。在...

    jQuery插件---easing..rar

    jQuery插件easing是Web开发中的一个强大工具,它扩展了jQuery的核心动画功能,提供了更加丰富和精细的动画过渡效果。在Flash制作中, easing效果常用于创建平滑、动态的运动路径,而现在,借助jQuery easing插件,...

    jquery的easing插件

    其中,动画效果是jQuery的一大亮点,而easing(缓动)技术则是让动画更富有表现力的关键所在。本文将深入探讨jQuery中的easing插件,以及如何在实际项目中应用它。 **一、jQuery的animate方法** `animate()` 是...

    .jQuery动画效果

    在“jQuery动画效果”这个主题中,我们将深入探讨jQuery如何帮助开发者创建吸引人的、动态的用户界面。 1. **基本动画** jQuery 提供了一系列的基本动画方法,如 `fadeIn()`, `fadeOut()`, `slideToggle()` 和 `...

    前端项目-jquery-easing.zip

    总的来说,jQuery Easing插件是前端开发者不可或缺的工具之一,它极大地扩展了jQuery动画的功能,使得开发者能够轻松地创建出富有表现力和吸引力的交互效果。无论是在网站导航、幻灯片切换,还是在游戏场景中,...

    jQueryRotate.2.2.js jquery.easing.1.3.js

    总的来说,jQueryRotate和jQuery Easing是jQuery生态系统中的重要组成部分,它们扩展了jQuery的基本功能,使得开发者能够创造出更具动态性和吸引力的网页交互效果。这两个插件的合理运用,能够提升用户体验,使网页...

    jquery_easing_js

    在网页开发中,jQuery库为JavaScript编程提供了极大的便利,而jQuery Easing插件则是jQuery动画效果的一个重要扩展。本文将深入解析jQuery Easing及其在JavaScript动画中的应用。 **一、jQuery Easing简介** ...

    jquery.easing插件

    jquery.easing.js 1.3 是一个配合jquery实现完美动画效果的扩展插件,比如我们在使用jquery制作一幅图片滚动或图片渐变,使用本插件可扩展或增强jquery性能,生成完美无缺兼容性更好的jquery动画来,它不仅可以用于...

    jquery实例超炫animate动画效果

    在JavaScript的世界里,jQuery库以其简洁的语法和强大的功能,为开发者提供了丰富的工具来实现复杂的网页交互和动画效果。这个“jquery实例超炫animate动画效果”主题,将着重讲解如何利用jQuery的`animate()`方法来...

    jquery实现广告动画源代码

    例如,可以使用`delay()`方法在动画之间添加延迟,使用`stop()`方法停止当前正在运行的动画,或者借助第三方插件如`jQuery.easing`扩展更多缓动函数。 总结一下,通过jQuery的`animate()`方法,我们可以轻松地创建...

    jqueryEasing扩展动效1

    其中一个非常吸引人的特性是其动画功能,特别是jQuery Easing插件,它提供了丰富的缓动效果,使得动画过渡更加平滑自然。本文将深入探讨jQuery Easing的扩展动效及其应用。 **jQuery Easing 插件简介** jQuery ...

    JQuery的SlideViewer插件和easing插件

    Easing插件是jQuery的一个扩展,增加了更多的动画缓动函数,这些函数可以改变动画的速度曲线,使得动画更具有动态感和视觉吸引力。Easing插件默认提供了多种预设的缓动函数,如`easeInQuad`(二次方加速)、`...

    jQuery animate easing使用方法图文详解

    值得注意的是,jQuery 1.4版本对animate方法进行了扩展,现在支持为每个属性单独指定easing效果。这意味着可以为一个元素的不同属性设置不同的动画过渡效果,从而创造出更加丰富和复杂的动画效果。 举例来说,可以...

    实现类似苹果的图标导航条点击切换效果jQuery插件easing.zip

    而Easing插件是jQuery的一个扩展,提供了丰富的缓动函数,用于创建更平滑、更复杂的过渡效果。 一、jQuery基础 1. DOM操作:jQuery通过选择器(如$("#id")或$(".class"))轻松地获取HTML元素,然后提供了一系列...

    jquery数字动画插件Animate Number

    总结来说,AnimateNumber插件是jQuery生态系统中一个强大而灵活的工具,它扩展了数字动画的可能性,使得开发者能够轻松创建出引人入胜的动态数字效果。无论是在数据可视化的网页、游戏得分显示,还是实时统计信息的...

Global site tag (gtag.js) - Google Analytics