我需要創建一個按下'A'或'D'鍵時移動的框。這是代碼,我到目前爲止有:按下按鍵時,爲什麼此javascript不移動框?正如所料?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script>
function left(id)
{
var y = '-5';
var z =document.getElementById(id).style.left;
u = parseInt(y)+parseInt(z);
var state = document.getElementById(id).style.left;
document.getElementById(id).style.left = u;
}
function right(id)
{
var r = '5';
var z =document.getElementById(id).style.left;
u = parseInt(r)+parseInt(z);
var state = document.getElementById(id).style.left;
document.getElementById(id).style.left = u;
}
event.onkeyUp = KeyCheck();
function KeyCheck()
{
var KeyID = event.keyCode;
switch(KeyID)
{
case 97: left("y");
break;
case 100: right("y");
break;
}
}
</script>
</head>
<body>
<div style="position:absolute; height:50px; width:50px; left:100px; right:100px; top:500px; background-color:#03C;" id="y">
</div>
</body>
</html>
你的問題是什麼? – enamrik 2011-05-12 21:48:08
你應該更清楚地表明你的問題。你想回答什麼?如果你想分享代碼,請使用github。如果你想回答一個問題,請在這裏問一個問題。 – Mario 2011-05-12 21:52:43
歡迎來到StackOverflow :)正如@Mario所說,你的問題應該與你在代碼中遇到的特定問題有關。如果它不起作用,試着說出它在做什麼/不做什麼,以及你想做什麼。發佈代碼非常好,但是沒有描述,人們很難進行診斷,並且很多人沒有時間去解決具體問題的準確描述。 – Town 2011-05-12 22:19:00