js键盘控制鼠标移动~
发布网友
发布时间:2022-05-08 21:35
我来回答
共1个回答
热心网友
时间:2022-04-23 06:55
希望解答对你有所帮助 觉得不错就采纳吧
在ASCII码中,小写字母是对应的大写字母+32,比如小写字母'a'的ASCII码为'97'那么对应的大写字母就是97-32=65,你这到题目中已知小写字母'g'的ASCII码为103,那么对应的大写字母G的ASCII码为103-32=71,在按照字母表的顺序'L'在'G'的后面第5个字母的位置,那么就在用71+5,结果为76就是你所求的字母'L'的ASCII码.
程序中出现的"---"可以按照原样输出,并没有特殊的含义,一般在熟悉ASCII码的同时,也要了解一下转义字符,转义字符就是以'\'形式出现的字符,往往有些特殊的含义,常见的有'\n','\t','b'等等,楼主好好看看这些部分还是很有用的,都是基础!<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JS实现用键盘控制图片移动 - www.webdm.cn</title>
</head>
<body OnLoad="setOB();focus()">
<script language="JavaScript">
<!--
var key=0
var xx
function setOB(){
n = (document.layers) ? 1 : 0;
X = (n)? document.ppkoabcd : ppkoabcd.style
Xpos = parseInt(X.left);
Ypos = parseInt(X.top);
document.onkeydown = keyDown;
document.onkeyup = keyUp;
if (n) document.captureEvents(Event.keydown | Event.keyup);
}
function keyDown(e) {
key = (n)? e.which : event.keyCode
if (key == 108 || key == 76) m(1,2);
if (key == 114 || key == 82) m(1,3);
if (key == 100 || key == 68) m(1,4);
if (key == 117 || key == 85) m(1,5);//设置键盘
}
function keyUp(e) {
key=0;clearTimeout(xx);
}
function m(t,u) {
clearTimeout(xx)
if (t==1){
if (u==2){X.left = Xpos-=5;xx = setTimeout("m(1,2)", 40);}
if (u==3){X.left = Xpos+=5;xx = setTimeout("m(1,3)", 40);}
if (u==4){X.top = Ypos+=5;xx = setTimeout("m(1,4)", 40);}
if (u==5){X.top = Ypos-=5;xx = setTimeout("m(1,5)", 40);}
}
}
//-->
</script>
<div id="ppkoabcd" style="position:absolute; left:340px; top:80px;">
<img src="http://www.web5.cc/logo.jpg" width="88" height="31">
</div>
<br />
按小键盘4向下
U向上移动
D向下移动
R向右移动
L向做移动
<br />
<a href="http://www.webdm.cn">网页代码站</a> - 最专业的代码下载网站 - 致力为中国站长提供有质量的代码!
</body>追问叔叔,可是我我想的是控制鼠标.....
鼠标...
鼠标...
鼠标...
鼠标...
控制层的太简单了不就是控制个DIV的left , top吗..
叔叔,.求鼠标
追答o 不是叔叔 啊!!⊙﹏⊙b汗 头像弄错啦 !!晕啊
哦 我也得找找 看啊 !
一块学习
我没找到解决的方法