一段时间后如何阻止它?例如2秒。 感谢
$('img').mouseover(function() {
var image = this;
loop = setInterval(function() {
if (i < images.length - 1) {
i++;
$(image).attr('src',images[i]);
} else {
i = 0;
$(image).attr('src',images[i]);
}
}, 40);
});
答案 0 :(得分:3)
尝试这样使用。
window.setTimeout(function(){
clearInterval(loop);
}, 2000);
答案 1 :(得分:3)
使用setTimeout()
和clearInterval()
setTimeout(function(){
clearInterval(loop);
},2000);