Chinaunix首页 | 论坛 | 博客
  • 博客访问: 154175
  • 博文数量: 42
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 399
  • 用 户 组: 普通用户
  • 注册时间: 2015-09-23 11:47
个人简介

程序猿啊程序猿

文章分类

全部博文(42)

文章存档

2016年(28)

2015年(14)

我的朋友

分类: JavaScript

2016-01-21 18:02:44


点击(此处)折叠或打开

  1. <!DOCTYPE html>
  2. <html lang="zh-ch">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>仿赛车游戏</title>
  6. </head>
  7. <body onkeydown="OnKeyUp()">
  8. <script language="JavaScript">
  9. function OnKeyUp() // 释放按键事件处理程序
  10. {
  11. var e = e||window.event; // 为了兼容其他浏览器,|| 运算符等价于 ?:,e为内置事件对象
  12. if( event.keyCode == 37) // 按下的是否是左键
  13. {
  14.  var x=document.getElementById("img").style.left;//取得元素的绝对定位左距离
  15.  x=x.replace("px","");//过滤掉“px”;
  16. x=Number(x)-15;//每次按移动键,物体移动15px
  17. document.getElementById("img").style.left=x+"px";//把新左边距赋给该元素
  18. }
  19. if( event.keyCode == 38)
  20. {
  21.  var x=document.getElementById("img").style.top;
  22.  x=x.replace("px","");
  23. x=Number(x)-15;
  24. document.getElementById("img").style.top=x+"px";
  25. }
  26. if( event.keyCode == 39)
  27. {
  28.  var x=document.getElementById("img").style.left;
  29.  x=x.replace("px","");
  30. x=Number(x)+15;
  31. document.getElementById("img").style.left=x+"px";
  32. }
  33. if( event.keyCode == 40)
  34. {
  35.  var x=document.getElementById("img").style.top;
  36.  x=x.replace("px","");
  37. x=Number(x)+15;
  38. document.getElementById("img").style.top=x+"px";
  39. }
  40. }
  41. </script>
  42. <div id="img" style="position:absolute;top:100px;left:100px;height:20px;width: 20px;border:1px solid red;background: #bbb"></div>
  43. </body>
  44. </html>

阅读(1103) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~