很简单的jQuery图片淡入切换

做东西时偶尔弄出来的一个小图片切换,感觉比较轻量(其实原理很坑)打算发上来,然后去修饰了一下,加上无限循环以后结果变臃肿了....

html:

<ul>
    <li class="active"><img src="image/1.jpg" /></li>
    <li><img src="image/2.jpg" /></li>
    <li><img src="image/3.jpg" /></li>
    <li><img src="image/4.jpg" /></li>
    <li><img src="image/5.jpg" /></li>
</ul>

css:

* {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
ul {
    position: relative; 
    width: 1200px; 
    height: 500px;
    margin: 0px auto;
    overflow: hidden;
    border: 1px solid #06c; 
}    

js:

$(function() { 
  image();
   function image() {
     setTimeout(function() {
        $('.active').fadeOut(500);
         if($('.active').index() == $('.active').parent().children(':last').index()) {
           $('.active').fadeOut(500, function() {
              $(this).removeClass('active').parent().children().show().eq(0).addClass('active');
            })
         }else {
           $('.active').removeClass('active').next().show().addClass('active');
         }    
         image();
      }, 3000)
  }
});

如果有童鞋感兴趣直接拷走改一下image的src,把ul的width和height改成你用的图片的尺寸并引入jquery就可以用了。

posted @ 2013-11-07 21:31  chhhen123  阅读(151)  评论(0编辑  收藏  举报