夺命雷公狗---javascript NO:12 事件对象2通过event事件对象实现box层的左右移动
2015-12-09 09:49
621 查看
实战盒子移动,目的为了做贪吃蛇
代码如下:
代码如下:
<!DOCTYPE html> <html> <head> <meta charset=’utf-8′> <title></title> <style type=’text/css’> div#box{ width:100px; height:100px; position:absolute; border:1px solid red; } </style> <script src=’public.js’></script> <script> window.onload = function(){ var x = 50; //定义box层的横坐标 var y = 50; //定义box层的纵坐标 $(‘box’).style.left = x+’px'; $(‘box’).style.top = y+’px'; //onkeydown事件会在用户按下一个键盘按键时发生 document.onkeydown = function(event){ var code;//用于接收键盘键值 if(window.event){ //IE浏览器 code = window.event.keyCode; }else{ code = event.keyCode; } switch(code){ case 37: x–; break; case 38: y–; break; case 39: x++; break; case 40: y++; break; } $(‘box’).style.left = x+’px'; $(‘box’).style.top = y+’px'; } } </script> </head> <body> <div id=’box’></div> </body> </html>
相关文章推荐
- 夺命雷公狗---javascript NO:11 事件对象1
- 详解js跨域原理以及2种解决方案
- 夺命雷公狗---javascript NO:10 解决事件监听兼容性问题和移除事件
- 在JS代码中获取Struts2中的返回值或者参数
- js获取对象的绝对坐标
- JS弹出可以移动的DIV
- js 获取浏览器高度和宽度值(多浏览器)
- 在JS代码中获取Struts2中的返回值或者参数
- JS获取对象的绝对坐标
- JS弹出可以移动的DIV
- jsp中路径使用
- JS获取URL中的参数
- JavaScript的IE和火狐的兼容性解决办法
- 用Jsp来实现文件下载功能的几种方式
- 夺命雷公狗---javascript NO:09 事件绑定的种类1
- 夺命雷公狗---javascript NO:08 常用的事件
- 夺命雷公狗---javascript NO:07 事件编程介绍
- 夺命雷公狗---javascript NO:06 数组定义和遍历
- js获取鼠标位置实例详解
- 夺命雷公狗---javascript NO:05 js函数中的作用域