0

基本上,我对 Javascript 没有任何经验。

我必须制作一个非常简单的图像滑块,但我无法让它自动显示下一张图像。

var currentItem = $('#project-list li').first();

function showNextSlide()
{
    if(currentItem.length == 0){
        currentItem = $('#project-list li').first();
    }

    console.log(currentItem);
    currentItem.css('display', 'none');
    currentItem = currentItem.next();
    currentItem.css('display', 'block');
}

我的图像是这样加载的

<ul class="project-list" id="project-list">
    <li class="project current slide-1">
        <img src="http://lorempixel.com/600/300/animals/1" />
    </li>
    <li class="project slide-2">
        <img src="http://lorempixel.com/600/300/animals/2" />
    </li>
    <li class="project slide-3">
        <img src="http://lorempixel.com/600/300/animals/3" />
    </li>
    <li class="project slide-4">
        <img src="http://lorempixel.com/600/300/animals/4" />
    </li>
</ul>

感谢任何帮助!

4

1 回答 1

1

如果你想有自动滑动,你可以很容易地使用,setInterval()方法:

setInterval(function(){
    showNextSlide(); 
}, 2000);
于 2012-04-12T18:32:45.577 回答