【问题标题】:JavaScript key holding down and releaseJavaScript 键按住并释放
【发布时间】:2020-10-19 09:14:17
【问题描述】:

我可以通过网络控制我的机器人。这些是它的网址-

我正在使用 html 按钮来执行此操作。 但我想用键盘的“箭头”键来控制它。 我的想法是,如果我按住 向上箭头 键,那么机器人将 向前(https://172.0.0.1/forward) 如果我松开 向上箭头键,然后机器人将 停止(https://172.0.0.1/stop) 继续。 和同样的事情

  • 向后 - “向下箭头”
  • left-“左箭头”
  • 右-“右箭头”

我不熟悉 JavaScript,你能帮帮我吗...

【问题讨论】:

  • 你应该调用你的函数“onkeydown”事件,并在“onkeyup”触发时停止函数。
  • 嗨,欢迎来到 SO。在这里提问之前,你应该自己尝试找到解决方案,询问互联网、谷歌或其他任何东西,然后在这里展示你的研究成果并说明它为什么不起作用。例如,您可以从谷歌搜索开始:“javascript action on key down”。

标签: javascript html button esp8266 keyevent


【解决方案1】:

像这样试试。

window.addEventListener('keydown',function(event){
if(event.keyCode===37) { //left
}
if(event.keyCode===38) { //up
}

if(event.keyCode===39) { //right
}
if(event.keyCode===40) { //down
}

});

更新

window.addEventListener('keyup',function(event){
//    do something

});

【讨论】:

  • 非常感谢。但是在哪里可以添加按键释放功能呢?
猜你喜欢
  • 2013-01-23
  • 2016-02-20
  • 1970-01-01
  • 2019-12-08
  • 2013-05-10
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多