6.5键盘事件

onkeydown : 当按下键盘按键时触发的事件。

onkeyup :  当键盘按键抬起时触发的事件。

onkeypress : 当键盘按键按下的时候触发的事件。

onkeypress : 只有输入型的按键才会触发该事件,功能型按键不会触发。

事件对象下的 ev.keyCode:键盘按键对应的键值。

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

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

组合键 

三个属性值都是布尔值

ev.shiftKey :  true  当前按下了shift键  | false shift 键没有被按下。

ev.ctrlKey  :  true  当前按下了ctrl键  | false ctrl 键没有被按下。

ev.altKey  :  true  当前按下了alt 键  | false alt 键没有被按下。

键盘默认设计第二次第三次触发会有延迟

为了解除延迟效果 使用定时器

练习一:键盘控制div运动 8个方向 

练习二:提交信息、留言(回车、ctrl+回车)

练习三:文本编辑器控制菜单

你可能感兴趣的:(6.5键盘事件)