700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 分享如何监听按下键盘任意组合键

分享如何监听按下键盘任意组合键

时间:2022-10-22 20:00:07

相关推荐

分享如何监听按下键盘任意组合键

一. 按下某个键

document.addEventListener('keydown',e => {console.log(e.key,'key=='); })

二. 按下ctrl,shift,alt加任意键

document.addEventListener('keydown',e => {// 用ctrlKey,shiftKey,altKey的值来监听是否按下了这三个键,true表示按下了,false表示没有按下if(e.key == 'a' && e.ctrlKey){console.log(e.key,'key==');}})

三. 按下任意组合键

// 以按下a,b,p三个键为例,无所谓先后顺序let tempSrt = ''const pressArr = ['abp','apb','bap','bpa','pab','pba']// 监听键盘按下document.addEventListener('keydown', e => {if(!tempStr.includes(e.key)){tempStr += e.keyif(pressArr.includes(tempStr)){console.log(tempStr,'tempStr===');}}})// 监听键盘抬起,抬起的时候删除这个keydocument.addEventListener('keyup', e => {tempStr = tempStr.replace(e.key,'')})

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。