关于动画停止

来源:7-1 JS动画案例

ahao430

2016-05-10 13:44

startmove(_this,{top:-20,opacity:0},function(){
_this.style.top="35px";
startmove(_this,{top:15,opacity:100});
});
试了下把两个opacity都设成100就不行了。move.js中把flag已经放在循环内部。

如果把top都设成15,中间那句35的去掉,就可以执行(style我的top就是15)。

求解

写回答 关注

3回答

  • xxl小兜
    2016-05-11 14:44:07

    我的动画还是会停止,可以帮我看看问题出在哪里吗

  • ahao430
    2016-05-10 14:05:20

    感觉看懂老师这样写了,虽然flag在for外面,但是在setInterval里面,所以开始每次false,不执行下一步,但是随着计数器进行,每次计数会重新赋值true。当所以json都是true的时候,就执行下一步函数了。

  • ahao430
    2016-05-10 14:00:27

    奇怪,按照老师那样,把var flag=true放在外面,反而正常。

JS动画效果

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

113925 学习 · 1443 问题

查看课程

相似问题