jQuery插件-简单动画

jQuery 提供了一系列的动画方法,如 .show("slow")、.hide()、.slideUp()、.slideDown()、.fadeIn()和.fadeOut(),相信这几个 方法使用 jQuery 的朋友大多数都已经用过了。那么如果我们想要的某种动画效果没有时怎么办呢?今天我们就看看使用 jQuery 自定义方法来实现这个目标。

为桂阳等地区用户提供了全套网页设计制作服务,及桂阳网站建设行业解决方案。主营业务为成都做网站、成都网站设计、桂阳网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

首先,一直使用 jQuery 的朋友可能知道,在 jQuery 1.4 版本之前是没有 .fadeToggle() 方法的,关于 .fadeToggle()方法可以参考下jQuery 1.4.4新方法及特性。比如我们要在先前的 jQuery 版本中实现这个效果,我们可以通过充分利用 .animate() 方法来实现,将所需的参数传递进去。

1.实现 .fadeToggle() 方法

 
 
 
  1. jQuery.fn.fadeToggle1 = function (speed, easing, callback) {
  2.     return this.animate({ opacity: 'toggle'}, speed, easing, callback);
  3. };
  4. $(document).ready(function () {
  5.     $("#fadeToggle1").click(function () {
  6.         $("#showfadeToggle").fadeToggle1(1000);
  7.     });
  8. });

fadeToggle

可见最终的效果同 jQuery 1.4.4新方法及特性中一样,需要注意的是这里为了同 jQuery1.4.4 方法区别,特意命名为 fadeToggle1。

2.实现 slideFadeToggle() 方法

同上述方法类似,实现代码如下:

 
 
 
  1. jQuery.fn.slideFadeToggle1 = function(speed, easing, callback) {
  2.   return this.animate({opacity: 'toggle', height: 'toggle'}, speed, easing, callback);  
  3. };

slideFadeToggle

原文见:http://www.learningjquery.com/2008/02/simple-effects-plugins,里边有详细的解释。

网站题目:jQuery插件-简单动画
网页地址:http://www.shufengxianlan.com/qtweb/news9/38459.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联