JS原生实现键盘组合按键监听
// 保存当前按下的键
let keysPressed = {};
// 监听键盘按下事件
document.addEventListener('keydown', (event) => {
// 将按下的键记录到 keysPressed 对象中
keysPressed[event.key.toLowerCase()] = true;
// 检测是否按下特定的键组合
if (keysPressed['shift'] && keysPressed['s']) {
console.log('Shift + S 组合键被按下');
event.preventDefault(); // 阻止默认行为(如保存页面)
keysPressed = {}
}
if (keysPressed['shift'] && keysPressed['f']) {
console.log('Shift + F 组合键被按下');
event.preventDefault(); // 阻止默认行为(如保存页面)
keysPressed = {}
}
});
学而不思则罔,思而不学则殆!

浙公网安备 33010602011771号