【发布时间】:2011-03-30 16:39:38
【问题描述】:
我正在尝试让我自己的图像滑块以 4000 毫秒的间隔自动播放。我试过使用setTimeout,但我似乎无法让它工作。如果有人可以帮助我,我将不胜感激。这是滑块的示例:
http://www.matthewruddy.com/slider-intervalissue/
有什么办法可以让它自动播放吗?
这里是 jQuery 代码:
$(document).ready(function(){
var images = $('.slider li');
var slides = images.length;
var sliderwidth = 500;
var currentimage = 0;
var containerwidth = sliderwidth*slides;
var autoplay = 4000;
$('.slider').css('width', containerwidth);
$('#next').bind('click',nextimage);
function nextimage(){
if(currentimage<slides-1){
currentimage++;
$('.slider').animate({left:-sliderwidth*(currentimage)},{duration:800,easing:'easeInOutCubic'});
}
else{
currentimage = 0;
$('.slider').animate({left:0},{duration:800,easing:'easeInOutCubic'})
}
};
});
谢谢, 马修
【问题讨论】: