课程
/前端开发
/JavaScript
/JS动画效果
应该是先执行改变宽度的函数后,再执行改变高度的函数吧,怎么会覆盖呢??
2016-03-01
源自:JS动画效果 6-1
正在回答
动作快到看不见,其实有先后
第一个函数相当于通知它去改变宽度,通知完之后,不管完成没完成,都继续执行第二个函数了,而第二个函数里面也有clearInterval();就把前一个未执行完的动画清除了,相当于覆盖了。(改变宽度可能要300ms,而通知可能就要1ms,第二个函数通知的时候也就1ms,很快,就相当于覆盖了),不知道我说明白了吗
举报
通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装
2 回答应该是先执行1,1执行完了再执行2,怎么可能出现2覆盖一的现象? 函数的执行应该是有先后顺序的
2 回答同时执行透明度和宽度改变的问题
2 回答链式动画中为什么只能执行第一层函数,第二层函数无法实现,就是改变了宽度,透明度没改变?
4 回答在解释宽度不变只高度变时,两个startmove函数,老师为什么说第一个没执行完时会执行第二个?
2 回答可否在同一个鼠标事件下,执行2个函数,例如同时执行改变透明度和延长宽度呢??