课程/JavaScript/前端开发
JS动画效果
-
-
阿君
2018-10-30
- 1、对这节课取个好理解的名字,多个物体设置相同动画,如何实现。
-
1赞 · 1采集
-
-
白鹿max
2018-01-19
- 两个startMove函数异步进行,第一个函数相当于通知它去改变宽度,通知完之后,不管完成没完成,都继续执行第二个函数了,而第二个函数里面也有clearInterval();就把前一个未执行完的动画清除了,相当于覆盖了。(改变宽度可能要300ms,而通知可能就要1ms,第二个函数通知的时候也就1ms,很快,就相当于覆盖了)
如果同时调用多个startMove函数,后面的startMove会清除掉前面的startMove的定时器(因为startMove函数中第一句就是clearInterval)。因此实际只有最后一个startMove被执行了
-
0赞 · 0采集
-
-
xccll
2017-10-30
- 两个startMove函数异步进行,第一个函数相当于通知它去改变宽度,通知完之后,不管完成没完成,都继续执行第二个函数了,而第二个函数里面也有clearInterval();就把前一个未执行完的动画清除了,相当于覆盖了。(改变宽度可能要300ms,而通知可能就要1ms,第二个函数通知的时候也就1ms,很快,就相当于覆盖了)
如果同时调用多个startMove函数,后面的startMove会清除掉前面的startMove的定时器(因为startMove函数中第一句就是clearInterval)。因此实际只有最后一个startMove被执行了。
-
0赞 · 0采集
-
-
王王王博
2017-09-10
- 链式运动即使用回调函数一环扣一环
-
0赞 · 0采集
-
-
qq_与陌Dance_0
2017-08-17
- 如果同时调用多个startMove函数,后面的startMove会清除掉前面的startMove的定时器(因为startMove函数中第一句就是clearInterval)。因此实际只有最后一个startMove被执行了。
-
0赞 · 0采集
-
-
yaya_ling
2017-06-08
- json让一个物体的多个属性同时运动
-
0赞 · 0采集
-
-
慕粉1719051094
2017-03-22
- 如果同时调用多个startMove函数,后面的startMove会清除掉前面的startMove的定时器(因为startMove函数中第一句就是clearInterval)。因此实际只有最后一个startMove被执行了。
-
0赞 · 0采集
-
-
夜莺z
2017-03-16
- 同时执行两个定时器函数,后一个函数执行时会清除前一个函数的定时器,
所以实际效果是只执行后一个函数
-
0赞 · 0采集
-
-
白小九
2017-03-08
- 如果同时调用多个startMove函数,后面的startMove会清除掉前面的startMove的定时器(因为startMove函数中第一句就是clearInterval)。因此实际只有最后一个startMove被执行了。
-
0赞 · 0采集
-
-
hs00
2016-12-10
- 同时执行两个定时器函数,后一个函数执行时会清除前一个函数的定时器,
所以实际效果是只执行后一个函数
-
0赞 · 0采集
-
-
楼台小巷
2016-12-07
- 同时执行两个定时器函数,后一个函数执行时会清除前一个函数的定时器,
所以实际效果是只执行后一个函数
-
0赞 · 0采集
-
-
时光sun
2016-10-13
- aaaa
-
0赞 · 0采集
-
-
慕斯8597481
2016-10-08
- 【同时运动】
如果写成startMove(oLi,"width",400);startMove(oLi,"height",200);
只有高改变了,因为第二句覆盖了第一句(startMove一上来第一件事就是清除计时器)
-
1赞 · 1采集
-
-
BeingTowards
2016-10-03
- 同时执行两个定时器函数,后一个函数执行时会清除前一个函数的定时器,
所以实际效果是只执行后一个函数
-
0赞 · 0采集
-
-
慕工程2957023
2016-09-14
- 这样写看似同时运动,但是会遇到覆盖前者和清除前者动画的冲突。
Ps:JS中,形参个数大于等于实参。Java SE中必须要等于。
让物体同时运动需要用到 json
-
截图
0赞 · 0采集
-
-
Jinezxcv
2016-07-09
- 这样处理会只执行高的变化——因为原本的框架在开头会清除一次定时器。
-
0赞 · 0采集
-
-
慕粉yazhou
2016-07-01
- 让物体同时运动需要用到 json
-
0赞 · 0采集
-
-
梦编猿
2016-06-18
- @多物体同时运动
这样写看似同时运动,但是会遇到覆盖前者和清除前者动画的冲突。
Ps:JS中,形参个数大于等于实参。Java SE中必须要等于。
【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
-
截图
0赞 · 0采集
-
-
Eason_Mar
2016-04-04
- 在解释宽度不变只高度变时,两个startmove函数,老师为什么说第一个没执行完时会执行第二个?
经过我的测试,可以这样理解,在执行第一个startmove中定时器里面的函数的时候是在设定的30ms后才会执行第一次定时器里面的函数,但之后的程序仍然会继续执行,所以这时就会继续执行下一个startmove函数,而下一个startmove的第一步就是clearinterval,所以你会发现,第一个startmove的定时器中的函数其实根本就没有执行,宽度根本一次都没变,第一个startmove中的定时器在还没有等到30ms开始执行的时候就已经被clearinterval了,所以你会感觉是第一个没执行完就开始执行下一个了
-
1赞 · 0采集
-
-
tkby
2016-03-10
- 链式运动
-
截图
0赞 · 0采集
-
-
Songyuthu
2016-03-09
- 为什么不是执行完一个函数再执行下一个函数??
-
截图
0赞 · 0采集
-
-
wanoneQ
2016-02-20
- 如果连续执行多个动画,链式动画会有bug,不然的话就要一直嵌套。
-
0赞 · 0采集
-
-
wanoneQ
2016-02-20
- startMove(d1,“width”,300);
startMove(d1,“height”,800);
同时执行两个函数,所以后一个函数执行时会清除前一个上一个函数的定时器。
所以实际效果是只执行了后一个函数。
-
1赞 · 0采集
-
-
梦想的天空
2016-01-14
- 链式运动需要底层框架
-
0赞 · 0采集
-
-
kingry
2015-09-12
- 现在的 startMove()框架 不能实现同时运动,
startMove(li,'width',400);
startMove(li,'height',200);
后者会覆盖前者,因为startMove()里先要清除计时器
clearInterval(timer);
-
0赞 · 0采集
-
-
Axhello
2015-08-22
- 链式运动需要底层框架
-
截图
0赞 · 1采集
-
-
物语2018
2015-08-15
- 链式运动
-
截图
0赞 · 1采集
-
-
饭团小将
2015-07-26
- 6-1 同时运动
用到json
-
0赞 · 0采集
-
-
慕妹2006075
2015-06-07
- josn
-
0赞 · 0采集
-
-
VirgoYellow
2015-05-08
- 链式运动
-
截图
0赞 · 0采集