快捷导航

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

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

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

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

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

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP