-
- 键盘事件绑定给获取焦点的对象或者document
- onkeydown按下 一直按着不松手,事件会一直触发 连续触发时候,第一次第二次间隔较长(防止误触)
- event.keyCode);//判断那个按键被按下
<script type="text/javascript">
window.onload = function(){
//onkeydown按下 一直按着不松手,事件会一直触发 连续触发时候,第一次第二次间隔较长
/*document.onkeydown = function(event){
event = event || window.event;
//altkey shiftkey ctrlkry 判断是否被按下
console.log(event.keyCode);//判断那个按键被按下
if(event.keyCode === 89 && event.ctrlKey){
console.log("y+ctrl");
};
};*/
//松开
/*document.onkeyup = function(){
/*console.log("松开");*/
/*};*/
var input = document.getElementsByTagName("input")[0];
input.onkeydown = function(event){
event = event || window.event;
//文本框中不能输入数字----》数字48-57
if(event.keyCode>=48 && event.keyCode<=57){
return false;//取消课默认行为
}
}
};
</script>
<script type="text/javascript">
window.onload = function(){
document.onkeydown = function(event){
/*var box1 = document.getElementById("box1");
*/
var speed = 10;
if(event.ctrlKey){
speed = 200;
}
event = event || window.event;
switch(event.keyCode){
case 37:
box1.style.left = box1.offsetLeft - 10 +"px";
break;
case 38:
box1.style.left = box1.offsetLeft + 10 +"px";
break;
case 39:
box1.style.top = box1.offsetTop - 10 +"px";
break;
case 40:
box1.style.top = box1.offsetTop + 10 +"px";
break;
}
};
};
</script>