移动进来出去速度相同的问题?
if(oDiv.offsetLeft == end){
clearInterval(timeId);
}else{
oDiv.style.left=oDiv.offsetLeft+speed+'px';
}
},30)
其实问题不大,就是这个移动的时候 如果用==的话那么 我们移动进来出去的速递必须相同。否则就会导致oDiv.offsetLeft == end 判断无法执行到。
但是如果不用==的话 ,想向右移动的时候停止移动的条件是oDiv.offsetLeft>= end ,反之向左边移动的时候停止条件是oDiv.offsetLeft<=end 这个问题。