if( iCur !=json[attr]) 为什么不是所有的值都到达了,要这么写。这里没有看明白!求高手解释,原理我理解,但我不明白这种写法!

来源:6-2 完美运动框架

冷眼罗汉

2015-06-11 18:01

 if( iCur !=json[attr])  为什么不是所有的值都到达了,要这么写。这里没有看明白!求高手解释,原理我理解,但我不明白这种写法!

明白就是要检测一下,是不是涉及到的属性值全部执行完毕了,但是这个写法很不理解

写回答 关注

2回答

  • qq_S_oryzIV
    2018-09-16 16:08:41

    因为 如果icur 只要有一个等于 json[ attr ]的时候定时器就停止了,因为是fon in遍历所有的 这样的好处是必须所有值都到指定的时候 才会停止计时器。希望对你有所帮助!

  • 七月小麦麦
    2015-06-18 00:00:06

    因为前面有for遍历,所以当函数遍历到的时候,如果有某属性iCur与目标值不一样,就算其他的属性都达到了目标值,那么该属性仍继续运动。

    Ripple... 回复珺珺

    1.我想知道for in 里是每个属性都同时遍历么?就是width,height,opacity等等啊都同时进行? 2.var flag = true放进去后还有什么别的修改么?放进去后运行不了了。。width到目标值后就停止了

    2015-06-29 20:26:11

    共 3 条回复 >

JS动画效果

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

113924 学习 · 1443 问题

查看课程

相似问题