js代码,鼠标经过停止滚动,移开继续滚动,go~go~go~!
发布网友
发布时间:2022-04-30 09:53
我来回答
共3个回答
热心网友
时间:2022-04-23 06:51
var time = setInterval (shift, delay);
setInterval 有一个返回值
可以使用 clearInterval(time) 中断
继续需要再执行 setInterval
判断是否执行需要另写一个变量,在 setInterval 执行之间设置为 true;
在 clearInterval 执行之后设置为 false;
用setInterval 吧,setTimeout 不适合这种情况
热心网友
时间:2022-04-23 08:09
可以改成这样的。
function autoScroll(obj){
var _t;
function scroll(){
$(obj).find(".list1").animate({
marginTop : "-105px"
},500,function(){
$(this).css({marginTop : "0px"}).find("li:first").appendTo(this);
})
}
_t = setInterval(scroll,2800);
$(obj).hover(
function(){
clearInterval(_t);
},
function(){
setInterval(scroll,2800);
}
)
}
$(function(){
autoScroll(".scroll");
})
热心网友
时间:2022-04-23 09:44
移开继续滚动追问现在是鼠标放上去也继续滚动。。。想要的效果是,鼠标经过停止,移开滚动