我如何编写一个JavaScript函数,无论何时按下任何键都播放声音,但当键被释放时停止播放



我编写了下面的代码,以便在按下键时播放声音

window.addEventListener('keydown', ()=> {engineSound.play();})

但是当代码被执行时,所有其他东西都被冻结,即使不再按下键,声音也会继续播放。

您需要有engineSound.stop()方法,并且您的代码应该是这样的。

window.addEventListener('keydown', ()=> {engineSound.play();})
window.addEventListener('keyup', ()=> {engineSound.stop();})

相关内容

  • 没有找到相关文章

最新更新