问答详情
源自:6-1 动画函数

关于speed以及判断语句。。。

不太懂speed的意思。。offset为负值的时候,speed为负值。。。那么newleft不是该小于list.style.left么。。。。很纠结这个问题

提问者:风筝_0010 2016-02-15 22:54

个回答

  • 小鸡三号
    2016-02-17 15:34:36
    已采纳

    的确是new left<list.style.left啊,……这个是图片相对于List左右动的问题。

    当点击看下副图片的时候,当前图片向左移动,offset为负,left是减少的,例(-600 变为-1200),此时speed<0;

    当点击看上副图片的时候,当前图片右移动,offset为正,left增加,例(-1200变为-600),此时speed>0;

    所以当offset<0,speed<0的时候,newleft = list.style.left + offset,例(-600 + -1200) = -1800....


    更简单一点说就是:原来的图片向左移动,所以数值更小了(-600变为-1200),所以newleft <list.style,left啦。

  • weixin_慕妹6501738
    2019-06-05 09:15:20

    不明白,左移offset的值是正600啊,左移不应该是-1200 往-600移动吗

  • 小白白白白白白白白
    2016-11-16 14:36:04

    好棒。看懂了