jQuery API提供了简单的动画效果如淡入淡出以及自定义动画效果,而今天我给大家分享的是一款jQuery动画效果扩展增强插件jquery.easing.js,使用该插件可以实现直线匀速运功、变加速运动、缓冲等丰富的动画效果。

jQuery Easing是一款比较老的jQuery插件,在很多网站都有应用,尤其是在一些页面滚动、幻灯片切换等场景应用比较多。它非常小巧,且有多种动画方案供选择,使用简单,而且免费。

官网          demo

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

装载自: http://www.helloweba.com/view-blog-212.html

最新文章

  1. 是时候搁置Grunt,耍一耍gulp了
  2. py
  3. 每天一个linux命令(49):at命令
  4. Windows服务定时执行方式
  5. 成员变量NSString类型指针的属性为什么用copy(属性)
  6. &lt;&lt;编写可维护的JavaScript&gt;&gt;之避免使用全局变量
  7. java的内省(introspector)
  8. 机器学习 —— 概率图模型(Homework: Exact Inference)
  9. Oracle RAC的五大优势及其劣势
  10. Ajax 实现无刷新分页
  11. ZOJ3541 The Last Puzzle
  12. python入门(13)获取函数帮助和调用函数
  13. Java数据类型与SQL数据类型的映射
  14. MySQL 排序
  15. C#创建控制台项目引用Topshelf的方式,部署windows服务。
  16. tomcat停止和启动脚本
  17. spring启动后立即执行方法
  18. bower包管理工具
  19. 使用vs的查找功能,简单大概的统计vs中的代码行数
  20. Xcode快捷键--灰常实用的快捷键,以后编程快捷多了

热门文章

  1. 转 iOS和android游戏纹理优化和内存优化(cocos2d-x)
  2. [转]-Gradle使用手册(三):构建任务
  3. Codeforces Round #199 (Div. 2)
  4. 算法_队列的Java通用数组实现
  5. Android Loader详解
  6. iOS 的 Safari 文件上传功能详解
  7. 【服务器环境搭建-Centos】Nginx1.9.9 配置启用 --待续
  8. spring @ExceptionHandler注解方式实现异常统一处理
  9. CentOS查看内核版本,位数,版本号 (zhuan)
  10. OpenGL的glViewPort窗口设置函数实现分屏