不能理解啊。要这个条件(speed < 0 && parseInt(list.style.left) > newLeft) || (speed > 0 && parseInt(list.style.left) < newLeft)干啥啊,这个条件啥子意思
speed<0表示的是图片左移,newLeft是你的目标图片的left值, parseInt(list.style.left) > newLeft就是说你当前还没有移动到目标图片,所以还要继续进入该循环 (parseInt(list.style.left)是每次进入该循环后都要加speed值,每加一次值就变小,因为speed<0,直到parseInt(list.style.left) 等于(即不大于)newLeft时,就停止。) 同理,(speed > 0 && parseInt(list.style.left) < newLeft)