为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的目标宽度是400,执行的时候却是396,剩下的4,需要鼠标移入移出四次才会到400?

http://img1.sycdn.imooc.com//5aa77c4a000136fd06610609.jpg

http://img1.sycdn.imooc.com//5aa77c4b000150b905380619.jpg

为什么我的目标宽度是400,执行的时候却是396,剩下的4,需要鼠标移入移出四次才会到400,高度就很正常!

正在回答

1 回答

你好,我也遇到了这个问题。正如老师所讲的那样,一定是有属性在到达自己的位置的时候,立刻触发了清除定时器,导致其他的属性虽然还没有到达target,就被终止了运行。当你再次用鼠标指向的时候,定时器只会被触发一次,for循环一遍,就遇到opacity属性已经变成1,因此目标宽度只被遍历1次,增长1,所以需要移入移出4次,这个情况将会在你把目标宽度修改成201时相当明显。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的目标宽度是400,执行的时候却是396,剩下的4,需要鼠标移入移出四次才会到400?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信