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

图像轮播问题,一直想不通,望大神指点

为什么speed  < 0 并且parseInt( list.style.left ) > 目标值  

 才执行操作。??

  如果 parseInt( list.style.left ) > 目标值 ,那么,不就移动的位移更多了?图片的位置就不对了啊??一直想不同。。

提问者:薛大傻 2016-11-06 23:23

个回答

  • qq_毛球_04273552
    2016-11-08 11:44:03
    已采纳

    你要知道speed是一直小于0的,如果不加上parseInt( list.style.left ) > 目标值,那么它就会一直重复移动,不会终止。如果你点了右箭头,那么parseInt( list.style.left ) > 目标值成立,然后parseInt( list.style.left )每隔10毫秒会一直减小,当他小到不满足parseInt( list.style.left ) > 目标值时,条件就会不满足然后运行else。恩,没错就是这样。希望你能理解。