慕容7044008
2018-03-13 15:37
为什么我的目标宽度是400,执行的时候却是396,剩下的4,需要鼠标移入移出四次才会到400,高度就很正常!
你好,我也遇到了这个问题。正如老师所讲的那样,一定是有属性在到达自己的位置的时候,立刻触发了清除定时器,导致其他的属性虽然还没有到达target,就被终止了运行。当你再次用鼠标指向的时候,定时器只会被触发一次,for循环一遍,就遇到opacity属性已经变成1,因此目标宽度只被遍历1次,增长1,所以需要移入移出4次,这个情况将会在你把目标宽度修改成201时相当明显。
JS动画效果
113925 学习 · 1443 问题
相似问题