我有一个简单的背景图片交叉推子:http://jsfiddle.net/jRDkm/2/此代码的基础来自此处:http://snook.ca/archives/javascript/simplest-jquery-slideshow
出于某种原因,虽然只做了一次重复然后逐渐变白。如何调整我的代码以使其不断重复?
JS:
function slideshow() {
$('#fullscreen-slider li:gt(0)').hide();
setInterval(function(){
$('#fullscreen-slider :first-child').fadeOut()
.next('li').fadeIn()
.end().appendTo('#fullscreen-slider');
}, 3000);
};
答案 0 :(得分:2)
你的选择器错了。尝试
$('#fullscreen-slider li:first').fadeOut()
.next('li').fadeIn()
.end().appendTo('#fullscreen-slider');
答案 1 :(得分:0)
的 LIVE DEMO 强>
/* located within plugins.js */
function fitElements() {
$('ul#fullscreen-slider li').height( $(window).height() ).width( $(window).width() );
}
function slideshow() {
var n = 0;
var $LI = $('#fullscreen-slider li');
$LI.hide().eq(n).show();
setInterval(function(){
$LI.eq(n++%$LI.length).fadeTo(600,1).siblings().fadeTo(600,0);
}, 3000);
}
$(document).ready(function() {
fitElements();
slideshow();
});
答案 2 :(得分:0)
试试这个:http://jsfiddle.net/jRDkm/4/
function slideshow() {
$('#fullscreen-slider li:gt(0)').hide();
setInterval(function(){
$('#fullscreen-slider li:eq(0)').fadeOut()
.next('li').fadeIn()
.end().appendTo('#fullscreen-slider');
}, 3000);
};