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

我写的一个js重力运动到speed *= -0.8;出了问题,运动没有不断减速知道停止,那位大牛能帮我解答一下,是哪里错了吗?

我写的一个js重力运动到speed *= -0.8;出了问题,运动没有不断减速知道停止,那位大牛能帮我解答一下,是哪里错了吗?

idkt 2015-08-12 00:34:22
window.onload=function(){ var xin=document.getElementById('xin'); var speed=2; document.getElementById('dongzuo').onclick=function(){ speed+=5; setInterval(function(){ var old_top=xin.offsetTop; var new_top=old_top+speed; var old_left=xin.offsetLeft; var new_left=old_left+5; if(new_top>=365){ new_top=365; speed *= -0.8; } if(new_top<=0){ new_top=0; speed *= -0.8; } xin.style.top=new_top+'px'; xin.style.left=new_left+'px'; },10) } }
查看完整描述

6 回答

?
idkt

TA贡献6条经验 获得超0个赞

让物体运动到达底部时,速度损失,并且改变方向 -0.8

查看完整回答
反对 回复 2015-08-12
?
王醒醒ok

TA贡献5条经验 获得超1个赞

我很好奇0.8是什么,条件都没有,写什么表达式啊!!!!!

查看完整回答
反对 回复 2015-08-12
?
idkt

TA贡献6条经验 获得超0个赞

速度不断下降,直到重力运动停止

查看完整回答
反对 回复 2015-08-12
?
idkt

TA贡献6条经验 获得超0个赞

不断减速,知道停止。

查看完整回答
反对 回复 2015-08-12
  • 王醒醒ok
    王醒醒ok
    是按什么条件减速啊,0.8是什么啊,你要描述清楚
?
idkt

TA贡献6条经验 获得超0个赞

那请问应该怎么改动呢?


查看完整回答
反对 回复 2015-08-12
  • 王醒醒ok
    王醒醒ok
    你是要速度怎样变呢?通过你的代码我不能确定
?
王醒醒ok

TA贡献5条经验 获得超1个赞

speed*=-0.8, 计算奇数次,speed为负,偶数次speed又为正,怎么能不断减速呢?!

查看完整回答
反对 回复 2015-08-12
  • 6 回答
  • 0 关注
  • 1972 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信