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);.....}
我觉得应该是一个覆盖的意思,后面的会覆盖前面的功能
startMove调用setInterval异步执行,因此不能先后调用。
JS动画效果
113925 学习 · 1443 问题
相似问题