关于两个startMove函数先后执行的问题

来源:6-1 同时运动

nonoma

2017-02-23 23:18

两个startMove函数先后调用后,为什么不是第一个startMove完全执行了才去执行第二个?因为如果第一个startMove函数完全执行了,就不会出现第二个startMove直接把第一个startMove函数的定时器就清除的情况?

例如:Oli.onmouseover = function(){startMove(oLi,"width",400);startMove(oLi,"height",200)}

function startMove(obj,attr,oTarget){clearInterval(obj.timer);.....}


写回答 关注

2回答

  • ZAthena
    2017-11-18 15:48:06

    我觉得应该是一个覆盖的意思,后面的会覆盖前面的功能


  • rene
    2017-02-24 14:23:24

    startMove调用setInterval异步执行,因此不能先后调用。

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113925 学习 · 1443 问题

查看课程

相似问题