在animate()函数中,如果速度不是整数,那么在图片切换时,会产生一定的抖动,建议在go()函数的if((speed>0&&...))这个判断语句中,加上一个缝隙填充,比如:if(Math.abs(目标值-当前值)<=speed) {clearTimeout(...);} 然后直接执行后面的 else中的 {list.style.left=newLeft+'px';},让它一步到位,这样在视觉感受上会好很多
PS:刚学JS,不知道这个思路是否可行~~~