做出無限循環這是一個有點修改了我的需求:暫停使用jQuery
$(document).ready(function() {
var NewsRotator = {init: function()
{
var numberOfTitles = $('.NewsRotator li').length;
//set current item
var currentTitle = 0;
//show first item
$('.NewsRotator li').eq(currentTitle).fadeIn(1000); //initial fade-in
//loop through the items
var infiniteLoop = setInterval(function(){
$('.NewsRotator li').eq(currentTitle).fadeOut(100); //current item fade-out time
if(currentTitle == numberOfTitles -1){
currentTitle = 0;
}else{
currentTitle++;
}
$('.NewsRotator li').eq(currentTitle).fadeIn(900); //next item fade-in time
}, 3000); //interval between items
}
};
NewsRotator.init();
});
這裏是jsFiddle
我想要做的是設置一個工作示例動畫暫停在鼠標懸停並在鼠標離開時恢復。
謝謝!
你不能暫停間隔,但你可以清除它,然後重新啓動。 – Syon