连续执行问题
这个只能执行一次啊,怎么才能不断执行而不用刷新呢?
这个只能执行一次啊,怎么才能不断执行而不用刷新呢?
2014-12-10
可以在超出界外清空之后,让位置再减去一个速度值,回到界内,即可。
var oDiv=document.getElementById('photo');
oDiv.onmouseover=function(){
onMove(2);
}
oDiv.onmouseout=function(){
onMove(-2);
}
}
var timer=null;
function onMove(speed){
clearInterval(timer);
var oDiv=document.getElementById('photo');
timer=setInterval(function(){
if(oDiv.offsetLeft>=400&&oDiv.offsetLeft<=600){
oDiv.style.left=oDiv.offsetLeft+speed+"px";
}else{
clearInterval(timer);oDiv.style.left=oDiv.offsetLeft-speed+"px";
}
},5)
}
举报