JS监听键盘两个组合键触发的事件
来源:互联网 发布:万达电商 网络要走 编辑:程序博客网 时间:2024/06/06 14:10
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>练习移动</title> <script> window.onload=function(){ var div = document.getElementsByTagName("div")[0]; //设置两个变量保存键值 var key1 = 0; var key2 = 0; //键弹起时设置 document.onkeyup = function(){ key1 = 0; key2 = 0; } //键按下时 document.onkeydown=function(e){ var e = window.event||e; var x = parseInt(div.style.left); var y = parseInt(div.style.top); //判断是否为组合键 if(key1 == 0){ key1 = e.keyCode; }else{ key2 = e.keyCode; } //单个键 if(e.keyCode==37){// // alert("11左"); x-=5; }else if(e.keyCode==38){// // alert("22上"); y-=5; }else if(e.keyCode==39){// // alert("33右"); x+=5; }else if(e.keyCode==40){// //alert("44下"); y+=5; } //组合键 if((key1==37 &&key2==38)||(key1==38 &&key2==37)){//左上 //alert("左上"); x-=5; y-=5; }else if((key1==39 &&key2==38)||(key1==38 &&key2==39)){//右上 //alert("右上"); x+=5; y-=5; }else if((key1==40 &&key2==37)||(key1==37 &&key2==40)){//左下 // alert("左下"); x-=5; y+=5; }else if((key1==39 &&key2==40)||(key1==40 &&key2==39)){//右下 //alert("右下"); x+=5; y+=5; } //赋值 div.style.left=x+"px"; div.style.top=y+"px"; } } </script></head><body><div style="width:100px;height:100px;position: absolute; left:700px;top:100px;background-color: red;"></div></body></html>
0 0
- 使用JS监听键盘两个组合键触发的事件
- JS监听键盘两个组合键触发的事件
- 使用JS监听键盘两个组合键触发的事件
- 使用JS监听键盘两个组合键触发的事件
- 使用JS监听键盘两个组合键触发的事件
- js,jq监听键盘的组合键事件
- JavaScript监听键盘事件,组合键事件
- JS键盘监听事件的键盘码
- JS键盘监听事件的键盘码
- JS键盘监听事件的键盘码
- JS键盘监听事件的键盘码
- js键盘触发事件
- Ext Js 键盘事件触发的使用
- JS实现键盘监听(包括组合键)
- JS实现键盘监听(包括组合键)
- JS实现键盘监听(包括组合键)
- js监听键盘事件
- js键盘监听事件
- 15_09_15 ( ArithmeticException ) 算数异常
- angularjs的SEO问题解决方案
- Struts 2 creating own interceptor
- Android--Service中添加 浮动 View
- Nagios 监控系统架设全攻略
- JS监听键盘两个组合键触发的事件
- video js Tracks
- httpclient写的话
- 各种旋转表示方法
- LINUX学习
- Mipmap纹理技术
- iOS开发之 分段选择控件 开关 滑杆
- ListView嵌套GridView中的监听问题
- Android Data Binding初次使用