我是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