使一个按钮在按下或点击时执行一个功能,直到按下按钮



这里的东西,我试图使一个对象移动使用HTML按钮,但在点击它执行的功能,我希望它执行的功能连续按下按钮下面是JavaScript

中按钮的代码
var increment = 1; 
function moveUp()
{
camera.position.z +=increment;
}
function moveDown()
{
camera.position.z -= increment;
}
function moveRight()
{
camera.position.x +=increment;
}
function moveLeft()
{
camera.position.x -= increment;
}

你应该使用事件。

  1. 检测keyDown事件。设置变量'buttonUpIsDown'=true并调用-或设置计时器每10ms调用一个函数。
  2. While/If (buttonUpIsDown) {increment stuff};
  3. 检测keyUp事件并将变量放回false

https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent

最新更新