写了个图片无缝滚动 让鼠标放上去停止滚动 鼠标离开 又开始滚动
$(function(){
var i=-200;
time=setInterval(function aaa(){
if(i<=0){
i=i+10;
$('.gundong').animate({"left":i+"px"},100);
}
else{
$('.gundong').animate({"left":"-200px"},1);
i=-200;
}
},100)
$(".gundong").hover(function(){
clearInterval(time);})
})</script>
鼠标放上去可以停止 但是如何再次滚动呢
$(function(){
var i=-200;
time=setInterval(function aaa(){
if(i<=0){
i=i+10;
$('.gundong').animate({"left":i+"px"},100);
}
else{
$('.gundong').animate({"left":"-200px"},1);
i=-200;
}
},100)
$(".gundong").hover(function(){
clearInterval(time);})
})</script>
鼠标放上去可以停止 但是如何再次滚动呢
clearInterval(time);})
})
上面是你停止的代码。你把滚动的代码分离出来,写成一个方法啊。加入到里面去,停止的时候再次触发。
$(".gundong").hover(function(){
clearInterval(time);},function(){这里写你再次滚动的代码});
//代码修改如下:
$(function(){
var i=-200;function aaa(){
if(i<=0){
i=i+10;
$('.gundong').animate({"left":i+"px"},100);
}
else{
$('.gundong').animate({"left":"-200px"},1);
i=-200;
}
}time=setInterval(aaa,100)
$(".gundong").hover(function(){
clearInterval(time);},function(){time=setInterval(aaa,100);})
})</script>