使用2个键码返回事件

问题描述 投票:0回答:1

我已经学习 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();
            }
    }
javascript addeventlistener keydown
1个回答
0
投票

检查此页面以了解键盘事件。
如果按下 ctrl 键,您将在

playNote.ctrlKey

下找到一个值 然后做

if(playNote.key == 'c' && playNote.ctrlKey)
© www.soinside.com 2019 - 2024. All rights reserved.