Javascript替换事件“;“鼠标镇”;加上;空格键“;

Javascript替换事件“;“鼠标镇”;加上;空格键“;,javascript,html,dom,Javascript,Html,Dom,我有一个带有javascript的HTML小游戏,要玩这个游戏,我需要点击鼠标,但我想用空格键替换 var evt = "touchstart"; if (width >= 500) { width = 320; height = 480; canvas.style.border = "1px solid #000"; evt = "mousedown"; } 如何将空格键用作“mousedown” 谢谢 您必须将事件

我有一个带有javascript的HTML小游戏,要玩这个游戏,我需要点击鼠标,但我想用空格键替换

var evt = "touchstart";
   if (width >= 500) {
      width  = 320;
      height = 480;
      canvas.style.border = "1px solid #000";
      evt = "mousedown";    
   }
如何将空格键用作“mousedown”


谢谢

您必须将事件类型更改为
keydown
,并检查空格键是否为32

下面是这样一个例子:

window.addEventListener('keydown', function(e) {
  if (e.keyCode == 32) {
    console.log('Spacebar pressed');
  }
});

您必须将事件类型更改为
keydown
,并检查空格键
keycode
,即32

下面是这样一个例子:

window.addEventListener('keydown', function(e) {
  if (e.keyCode == 32) {
    console.log('Spacebar pressed');
  }
});

工作!但是如果我想用空格键和鼠标下?玩家可以使用他想要的任何东西。@DanielPereira,你是说你想要求用户同时按下空格键和按下鼠标吗?不,用户可以使用鼠标(鼠标向下)或键盘(空格键)。谢谢你的帮助!工作!但是如果我想用空格键和鼠标下?玩家可以使用他想要的任何东西。@DanielPereira,你是说你想要求用户同时按下空格键和按下鼠标吗?不,用户可以使用鼠标(鼠标向下)或键盘(空格键)。谢谢你的帮助!您需要同时检查spacebar和moousedown,如果发生任何情况,则触发该函数。提供完整的代码以获得答案。您需要检查空格键和moousedown,如果出现任何情况,则触发该函数。提供完整的代码以获得答案。