制作一个按钮,按下或单击执行功能,直到松开按钮

Making a button which on press or click executive a function until unpress the buttons

我在这里尝试使用 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 并调用 - 或者设置一个定时器每 10 毫秒调用一个函数。
  2. While/If (buttonUpIsDown) { 增加内容};
  3. 检测 keyUp 事件并将变量设置回 false。

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