当您按向上箭头键时,我在JavaScript中播放声音。 我想按住向上箭头键播放声音,然后在释放按键时暂停。
这是我现在的代码:
var clickSound = new Audio("img/hartslag.mp3");
document.body.onkeyup = function (e){
if(e.keyCode == 38){
clickSound.play();
}
}
答案 0 :(得分:0)
你需要听2个不同的事件。按键播放并按键暂停。
var clickSound = new Audio("img/hartslag.mp3");
var playing = false;
document.body.onkeydown = function (e){
if(e.keyCode == 38 && !playing){
clickSound.play();
playing=true;
} }
document.body.onkeyup = function (e){
if(e.keyCode == 38){
clickSound.pause();
playing=false;
} }
代码未经过测试!