移動進(jìn)來出去速度相同的問題?
?? ??? ??? ??? ???? if(oDiv.offsetLeft == end){
?? ??? ??? ??? ??? ??? ?clearInterval(timeId);
?? ??? ??? ??? ??? ?}else{
?? ??? ??? ??? ??? ??? ?oDiv.style.left=oDiv.offsetLeft+speed+'px';
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?},30)
其實問題不大,就是這個移動的時候 如果用==的話那么? 我們移動進(jìn)來出去的速遞必須相同。否則就會導(dǎo)致oDiv.offsetLeft == end? 判斷無法執(zhí)行到。
?但是如果不用==的話 ,想向右移動的時候停止移動的條件是oDiv.offsetLeft>= end ,反之向左邊移動的時候停止條件是oDiv.offsetLeft<=end 這個問題。
2018-09-15
==是為了精準(zhǔn)控制,如果你用>=去控制停止,可能停的位置跟你想要看到的有所偏差。