需要关于我的jquery代码的帮助:淡入和淡出新图像

时间:2012-08-29 03:53:46

标签: jquery

我需要帮助淡入淡出3张图像。一旦第三张图片淡出,页面就会重定向。

<img src="images/slide1.jpg" alt="Example" id="slideshow" />
<script>
$(function() {

$('#slideshow').fadeIn(3000, function() {
$(this).delay(1000).fadeOut(2000, function() { window.location = 'http://google.com/'; });
});

});
</script>

1 个答案:

答案 0 :(得分:1)

为3张图像提供一个共同的类(例如:幻灯片)。

var images = $('.slideshow'), len = images.length;

images.each(function(i) {
  $(this).delay(i*6000).fadeIn(3000, function() {
     $(this).delay(1000).fadeOut(2000, function() {
         if (i === len - 1) window.location = 'http://google.com/';           
     });
  });
});

The working demo.