如何在“最简单的jQuery幻灯片”上添加导航箭头?

时间:2013-10-04 23:20:48

标签: javascript jquery css slider slideshow

我正在使用"最简单的jQuery幻灯片"来自snook.ca(http://snook.ca/archives/javascript/simplest-jquery-slideshow),我喜欢它。我在这里引用代码:

的JavaScript

$(function(){
  $('.fadein img:gt(0)').hide();
  setInterval(function(){
  $('.fadein :first-child').fadeOut()
    .next('img').fadeIn()
    .end().appendTo('.fadein');}, 
  3000);
});

CSS

.fadein { position:relative; width:500px; height:332px; }
.fadein img { position:absolute; left:0; top:0; }

HTML

<div class="fadein">
<img src="http://farm3.static.flickr.com/2610/4148988872_990b6da667.jpg">
<img src="http://farm3.static.flickr.com/2597/4121218611_040cd7b3f2.jpg">
<img src="http://farm3.static.flickr.com/2531/4121218751_ac8bf49d5d.jpg">
</div>

我想添加箭头以便在点击时手动转到下一个和最后一个图像。既然我还没有在任何地方找到解决方案,我对Jquery一无所知我在这里问这个问题......

真的感谢大家!

1 个答案:

答案 0 :(得分:1)

$(function(){
    $('.fadein img:gt(0)').hide();
    $('.nextButton').on('click', function(){
        $('.fadein :first-child').fadeOut()
           .next('img').fadeIn()
           .end().appendTo('.fadein');
    });
    $('.previousButton').on('click', function () {
        $('.fadein :last-child').fadeIn()
            .insertBefore($('.fadein :first-child').fadeOut());
    });
});

反向不同,因为另一个脚本正在利用appendTo而当前img位于索引0处。您必须提供按钮,但这很简单。您可以在this jsFiddle上试用。