我已经学习 JS 3 周了,目前正在开发一个项目来构建一架可弹奏的钢琴。当输入字母c时,它会播放音符c。该部分工作正常,但现在我希望用户按住控制键并输入 c 使其播放不同的音符,c#。我该如何设置呢?以下是我尝试过的工作,但我无法让它发挥作用。
任何重构建议也很有帮助 - 我将演奏更多的按键
document.addEventListener('keydown', (playNote) =>{
if(playNote.key == 'c'){
document.getElementById('low-c').play();
}
if(playNote.key == 'c' && playNote.cntrlkey == true){
document.getElementById('low-c#').play();
}
}
检查此页面以了解键盘事件。
如果按下 ctrl 键,您将在
playNote.ctrlKey
if(playNote.key == 'c' && playNote.ctrlKey)