我目前有一個問題,我的背景圖像滑塊。它在第一次運行時效果很好,但第二次在可見時將圖片「顛簸」到右側,而不是在不可見時這樣做。我希望你們中的一些人花時間研究這一點。將不勝感激。jQuery滑塊不能完美循環
我正在使用的代碼:
HTML的一部分:
<div id="logo">
<img src="images/5.jpg">
<img src="images/6.jpg">
<img src="images/7.jpg">
<img src="images/8.jpg">
<img src="images/9.jpg">
<img src="images/10.jpg">
<img src="images/11.jpg">
</div>
CSS部分:
#logo img {
min-height: 100%;
width:110%;
height: 100%;
position: fixed;
top:0px;
left: 0px;
}
的JavaScript:
var slideshow = 0;
var currentImageIndex = 0;
var nextImage = function() {
var $imgs = $('#logo > img');
currentImageIndex++;
if (currentImageIndex > $imgs.length) {
currentImageIndex = 1;
}
$('#logo > img:nth-child(' + currentImageIndex + ')')
.fadeIn(function() { //.fadeIn() .show()
$(this).animate({
left: '-75px'
}, 8000, 'linear')
$(this).delay(100).fadeOut(nextImage), 1200; //.fadeOut() .show()
$(this).css({
left: '0px'
})
})
};
,並點擊時,它的觸發:
$(".hexagoncontainer7").click(function() {
if (slideshow == 0) {
nextImage();
slideshow=1;
}
});
我現在沒時間了,但這裏是一個起點小提琴:http://jsfiddle.net/isherwood/3aaLa976 – isherwood 2014-09-29 21:33:42