注意一下這個如果要onmouseout 和 ommouseover一起用,需要在onmouseover中加入clearTimeout,不然會有bug
2016-06-18
最新回答 / 星星3394050
setTimeout 它運行一次,調(diào)用一次函數(shù)就停止了;setInterval("startMove()",2000),它每隔2000ms就調(diào)用一次函數(shù),然后這些調(diào)用的函數(shù)作用疊加...用了setInterval,就一定要使用clearInterval,不然函數(shù)根本停不下來.
2016-06-11
function scrollUp(){
if(conbox.scrollTop%24==0){
clearInterval(timer);
setTimeout(function(){
startMove();
},2000);
}else{
conbox.scrollTop++;
if(conbox.scrollTop >= conbox.scrollHeight/2){
conbox.scrollTop=0;
}
}
}
if(conbox.scrollTop%24==0){
clearInterval(timer);
setTimeout(function(){
startMove();
},2000);
}else{
conbox.scrollTop++;
if(conbox.scrollTop >= conbox.scrollHeight/2){
conbox.scrollTop=0;
}
}
}
2016-06-06
var timer = null;
setTimeout(function(){
startMove();
},2000);
function startMove(){
conbox.scrollTop++;
timer = setInterval(function(){
scrollUp();
},50)
};
setTimeout(function(){
startMove();
},2000);
function startMove(){
conbox.scrollTop++;
timer = setInterval(function(){
scrollUp();
},50)
};
2016-06-06