猿问

为什么移动到最后-10到0或是190-200的时候这个div就开始不停的抖动

window.onload=function(){

var oDiv=document.getElementById('div1');

oDiv.onmouseover=function(){

//startMove(10,0);

startMove(0);

}

oDiv.onmouseout=function(){

//startMove(-10,-200);

startMove(-200);

}

}

//一个参数,两个参数及无参数方法

function startMove(iTarget){

clearInterval(timer);

var oDiv=document.getElementById('div1');

var timer=null;

var speed=0;


timer=setInterval(function(){

if (oDiv.offsetLeft>iTarget) {

speed=-10;

}else{

speed=10;

}

if (oDiv.offsetLeft==iTarget) {

clearInterval(timer);

}else{

oDiv.style.left=oDiv.offsetLeft+speed+'px';

}

},30);

}


jokec
浏览 1337回答 1
1回答

李晓健

html 结构呢?
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答