猿问

关于JS缓冲运动目标值的问题


缓冲运动中,改变宽度举例子,要将width从100px改成400px

     var  speed=(iTarget-元素的实际width)/8;  

通过     id.style.width =  speed+元素的实际width    改变宽度,那么这样的加法,不会使得宽度超过400吗?当加出来的值超过400,得不到原来想要的400的值了!

慕粉222241287
浏览 1008回答 1
1回答

ruibin

var  speed=(iTarget-元素的实际width)/8 看见这个了没,iTarget不变,元素的实际width越来越大,所以speed越来越小,当 元素的实际width 等于iTarget时 speed等于0,也就是宽度不再增加,就停下来了~
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答