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

自己写代码遇到点小问题,希望有大神可以不吝赐教,先谢谢了。

自己写代码遇到点小问题,希望有大神可以不吝赐教,先谢谢了。

目訫 2018-05-07 11:30:40
JavaScript用键盘控制DIV移动,如何判断其和另一个DIV相撞。知道怎么控制DIV移动,但是这个相撞尝试了很多方法,都没有效果不知道为什么。图片是检测相撞功能的代码。先谢谢大神了。
查看完整描述

4 回答

已采纳
?
环球学习机

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

同时你这里如果是通过keydown来出发判断相撞函数,就不需实时判断。实时判断的场景更适用于节点自己自由移动。而你这里是通过键盘来出发的,按一次触发一次判断函数即可。不知我的回答对你的情况对不对

查看完整回答
反对 回复 2018-05-07
  • 目訫
    目訫
    有没有供参考的源码啊,大致的也可以,谢谢。
  • 环球学习机
    环球学习机
    你的这个没有例子这么复杂,里面判断碰撞的方法也是不一样的。例子里是有自由移动的物体。你这里如果只是两个节点元素,不用那么复杂。可以自己简化很多地方。
  • 目訫
    目訫
    这个网页打不开呀!
点击展开后面1
?
环球学习机

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

这个回答被删除了

查看完整回答
2 反对 回复 2018-05-07
?
Ldmnice丶

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

试试看

查看完整回答
1 反对 回复 2018-05-07
?
慕前端5007833

TA贡献9条经验 获得超2个赞

不懂啊

查看完整回答
反对 回复 2018-05-07
?
码农2号

TA贡献151条经验 获得超48个赞

你打印一下,l、t、r、b四个值,应该还是初始定义的吧?

这是函数作用域的问题吧,使用闭包试试。

查看完整回答
反对 回复 2018-05-07
  • 4 回答
  • 1 关注
  • 2064 浏览
慕课专栏
更多

添加回答

举报

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