乱翻乱教 – jQuery图片轮播插件 – 菜鸟版

日期 : 2009年9月25日 19:49 pm 标签 : - 乱翻乱教 - - 评论 : 7 feet 日历 : 25 Sep 2009

jQuery图片轮播插件

jQuery图片轮播插件

作者:飞鱼
制作工具:notpad++
使用语言:javascript
最近写的这个图片轮播插件,于是乎拿出来晒晒,分享点菜鸟心得。大虾可以旁观^_^

功能描述

就是一个简单的js轮播,第一张图变白,然后切换成第二张图。鼠标放上去后图片不切换,移开又开始了。 可以给组图片加效果,并且不冲突。
有空补一下 代码注释,以及 setInterval 的应用

演示效果图


演示地址: 跳转地址

js 代码

(function($) {
  $.fn.fadPicture = function(d) {
    var df = 3000;
    delay = d ? (d < df ? df : d) : df;
    $(this).each(function(i){
      var t = $(this),
        mc = function(){
          var  ul = t,
            first = ul.find('li:first');
          ul.fadeOut('show',
            function(){
              first.appendTo(ul);
            }
          );
          ul.fadeIn();
        };
      var interval = setInterval(function(){
        mc();
      }, delay);
      t.hover(
        function(){
          clearInterval(interval);
          t.data('start',false);
        },
        function(){
          interval = setInterval(function(){
            mc();
          }, delay);
        }
      );
    });
  };
})(jQuery);

使用方法

$(document).ready(function(){
  $('.fadPicture').fadPicture();
  // $('.fadPicture').fadPicture(5000);  //时间5秒
});

html写法

<ul class="fadPicture">
      <li><img src="http://001.jpg" alt="001" /></li>
      <li><img src="http://002.jpg" alt="001" /></li>
      <li><img src="http://003.jpg" alt="001" /></li>
    </ul>
哟?不错哎 订阅飞鱼的RSS Feeds 回去慢慢看^_^

您可能还对这些日志感兴趣

该文章已经被摸了2,465次。 共有 7 条评论

  1. 1. 南柯一梦 2009年9月25日 at 23:46

    大叔又更新文章咯

    回复

  2. 2. seri 2009年9月30日 at 15:24

    哈哈,= v = 一直想问,那个调用的参数,可以写进另外的js文件么 orz

    回复

    飞鱼 Reply:

    可以的,前提是 有jquery框架载入^_^

    回复

  3. 3. HicroKee 2009年10月4日 at 17:06

    我想说,用mootools会短很多,不就两个style,设置callback,然后不断调用自己函数么~

    回复

  4. 4. Anonymous 2010年7月8日 at 17:59

    你太二了,这不误导菜鸟呢吗?本应该很简短的的代码,你居然写这么长,真佩服你。长就长了点吧,你还拿出来误导就是你的不对了!

    回复

    飞鱼 Reply:

    好吧···你是爷~~~~ =,= 我是菜鸟~~~

    回复

  5. 5. 小鑫 2010年7月19日 at 12:58

    notpad++ …… 少了”e”

    回复

发表评论

评论仅支持“a、abbr、strong、em、blockquote、code”几个简单的标签