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

来源:6-1 动画函数

薛大傻

2016-11-06 23:23

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

 才执行操作。??

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

写回答 关注

1回答

  • 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。恩,没错就是这样。希望你能理解。

    Anoxia...

    假设 -600 向 -1200 偏移 .判断 parseInt(-600)大于newLeft(-1200)通过setTimeout()不断使-600变小,直到list.style.left 变成-1200 然后执行else 我这样理解对不对

    2017-09-02 19:27:13

    共 2 条回复 >

焦点图轮播特效

通过本教程学习您将能掌握非常实用的焦点图轮播特效的制作过程

65234 学习 · 611 问题

查看课程

相似问题