我有一个事件侦听器,它正在等待按键,并在按下按键时执行更新:
document.addEventListener('keyup', (e) => {
if (e.code === "KeyA") this.foo -= 1
else if (e.code === "KeyD") this.foo += 1
update();
});
但是,要激活此功能,我必须按下键,然后再将其重新备份。我想模拟“粘性”键的行为,即按下键,然后过一会儿,键开始反复“推自己”,直到松开键为止。
是否有一些简单的方法可以在javascript中执行“粘性”键,还是我必须编写一堆sleep事件循环请求来模拟它?