6.5鍵盤事件

onkeydown : 當(dāng)按下鍵盤按鍵時觸發(fā)的事件。

onkeyup :? 當(dāng)鍵盤按鍵抬起時觸發(fā)的事件。

onkeypress : 當(dāng)鍵盤按鍵按下的時候觸發(fā)的事件。

onkeypress : 只有輸入型的按鍵才會觸發(fā)該事件,功能型按鍵不會觸發(fā)。

事件對象下的 ev.keyCode:鍵盤按鍵對應(yīng)的鍵值。

Ctrl :17 | Shift:16 | Alt:18 | Space:32 | Enter:13 | Tab:9 | 退格鍵:8

←:37 | ↑:38 | →:39 | 下:40

組合鍵?

三個屬性值都是布爾值

ev.shiftKey :? true? 當(dāng)前按下了shift鍵 ?| false shift 鍵沒有被按下。

ev.ctrlKey? :? true? 當(dāng)前按下了ctrl鍵 ?| false ctrl 鍵沒有被按下。

ev.altKey? :? true? 當(dāng)前按下了alt 鍵 ?| false alt 鍵沒有被按下。

鍵盤默認設(shè)計第二次第三次觸發(fā)會有延遲

為了解除延遲效果 使用定時器

練習(xí)一:鍵盤控制div運動 8個方向?

練習(xí)二:提交信息、留言(回車、ctrl+回車)

練習(xí)三:文本編輯器控制菜單

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容