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í)三:文本編輯器控制菜單