我是JavaScript新手,我試圖啓動一個非常簡單的項目,它顯示一個可控制的div,可以使用a,w,s,鍵盤上的d鍵。我目前在如何移動div方面遇到問題,因爲我不知道要更改哪個屬性。使用JavaScript將div/moving div重新定位到左側和右側
divBar = null;
function detectKey() {
//97 = a
//115 = s
//100 = d
//119 = w
if (event.charCode == 97) {
//a
alert(divBar.position);
}
if (event.charCode == 115) {
//s
}
if (event.charCode == 100) {
//d
}
if (event.charCode == 119) {
//w
}
}
function createDiv() {
divBar = document.createElement("div");
divBar.id = "divBar";
divBar.style.border = "solid 1px #AAAAAA";
divBar.style.backgroundColor = "black";
divBar.style.top = 400;
divBar.style.height = "10px";
divBar.style.width = "100px";
divBar.style.position = "absolute";
document.body.appendChild(divBar);
document.addEventListener("keypress", detectKey, false);
}
我不確定把這個條件聲明。這樣div就會向左,向右,向上和向下移動。
嘗試過了,它似乎沒有工作=( – denniss
在這裏工作:http://jsfiddle.net/jfriend00/rRbZz/您的代碼包含了一些錯誤,你可以看到在我的jsfiddle固定代碼。 – jfriend00