javascript

weixin_44744808 2019-03-16 08:03:55
大神们可以帮我解答一个问题吗 js怎么用键盘控制div上下左右移动而且按键直接不冲突 假如我们按左,在左不松开的情况按上,能实现往上走 试了好多种方法都不行
...全文
186 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_44744808 2019-03-18
  • 打赏
  • 举报
回复
引用 2 楼 li905663280 的回复:
https://www.cnblogs.com/Xuedz/p/6720011.html?utm_source=tuicool&utm_medium=referral 看下这个文章。你百度的名字应该为js如何判断组合键
嗯嗯,谢谢你,我去找下
weixin_44744808 2019-03-18
  • 打赏
  • 举报
回复
引用 1 楼 天际的海浪 的回复:
把setInterval(function(){.......}, 50);中的else都去掉,让4个if并列执行。
我之前也有试了,可是这样子的话在按下左的情况下再按上就会出现斜向上走
天际的海浪 2019-03-18
  • 打赏
  • 举报
回复
引用 3 楼 weixin_44744808 的回复:
引用 1 楼 天际的海浪 的回复:
把setInterval(function(){.......}, 50);中的else都去掉,让4个if并列执行。
我之前也有试了,可是这样子的话在按下左的情况下再按上就会出现斜向上走
	switch (keyCode) {
		case 37:
			left=true;
			right=top=bottom=false;
		break;
		case 38:
			top=true;
			left=right=bottom=false;
		break;
		case 39:
			right=true;
			left=top=bottom=false;
		break;
		case 40:
			bottom=true;
			left=right=top=false;
		break;
	}
li905663280 2019-03-17
  • 打赏
  • 举报
回复
https://www.cnblogs.com/Xuedz/p/6720011.html?utm_source=tuicool&utm_medium=referral 看下这个文章。你百度的名字应该为js如何判断组合键
天际的海浪 2019-03-16
  • 打赏
  • 举报
回复
把setInterval(function(){.......}, 50);中的else都去掉,让4个if并列执行。

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧