使用链接发出循环简单的javascript幻灯片

时间:2013-03-04 16:56:42

标签: javascript html slideshow

我有一个使用javascript的简单幻灯片。我想使图像链接和可点击。但是,在第一个循环之后,图像将无法加载,我只能通过我的CSS获得一个带有边框的空白区域...我希望简单的幻灯片显示工作并加载到每个图像中。

这是HTML:

<div class="slides">
    <a href="http://www.google.de" target="_blank"><img src="images/sample_slides/test.jpg"alt="test"></a>
    <a><img src="images/sample_slides/test1.jpg" alt="test1"></a>
    <a><img src="images/sample_slides/test2.jpg" alt="test2"></a>
    <a><img src="images/sample_slides/test3.jpg" alt="test3"></a>
</div>

这是我的Javascript:

<script type="text/javascript">
$(function(){$('.slides img:gt(0)').hide();
setInterval(function(){$('.slides :first-child').fadeOut('slow').next('img').fadeIn().end().appendTo('.slides');}, 7000);});
</script>

感谢您的帮助......

1 个答案:

答案 0 :(得分:0)

你需要隐藏和显示标签,因为它们是.slides的新孩子。类似的东西:

$(function(){
    $('.slides a:gt(0)').hide();

    setInterval(function(){
      $('.slides a:first-child')
        .fadeOut('slow').next('a').fadeIn().end().appendTo('.slides');
    }, 7000);
});