在animate()函數中,如果速度不是整數,那么在圖片切換時,會產生一定的抖動,建議在go()函數的if((speed>0&&...))這個判斷語句中,加上一個縫隙填充,比如:if(Math.abs(目標值-當前值)<=speed) {clearTimeout(...);} 然后直接執行后面的 else中的 {list.style.left=newLeft+'px';},讓它一步到位,這樣在視覺感受上會好很多
PS:剛學JS,不知道這個思路是否可行~~~