问一个有关JavaScript的问题,怎样通过A,S,D,W 键来实现层的上下左右移动?

来源:百度知道 编辑:UC知道 时间:2024/07/01 00:17:40
我只知道它们的keyCode值分别为:A的是87,S的是68,D的是83,W的是65
只需要帮写个函数就好了.求大家帮帮忙吧.
呃..确实是搞错了..A-65,D-68,S-83,W-87

差点把我给弄晕了...你写的ASC码是错的..A什么时候变成87了....A 是65 ...D是68.....S 83 W87....

代码如下...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
document.onkeydown=function(event){ //匿名函数...传递鼠标事件event
var evt;
if(evt)
evt=event.which; //非IE获取
else
evt=window.event.keyCode; //IE获取...
if(evt==68){
document.getElementsByTagName("div")[0].style.left= document.getElementsByTagName("div")[0].offsetLeft+10+"px";//获取相对于页面的left,offsetLeft为只读....设置style.left
}
else