这里的判断句中,当speed<0向左移动时,当前值不应该时小于目标值的吗?,为什么是大于?比如第三张图left是-1800。向左滑动到第二张图时 left是 -1200,-1800不是小于-1200的吗?
越往左移动,值就是越小的,所以左移的时候不可能出现当前值大于目标值的情况,if括号内的条件指的是:如果当前值大于目标值,说明还没有移动到位(移动到位就相等了,不会执行动画),所以需要后面执行动画
当speed<0向左移动时,是从第2张图切换到第3张图,此时newLeft是第3张图的-1800,判断语句里-1200>-1800。
比如第三张图片, 滑动到第二张 。speed = 600 /(300/10) > 0 .所以应该是第二个判断条件。