我正在尝试使用 Javascript 中的两个键上下移动 div。这个想法是,当按下某个键时,一个函数会循环并每次添加到 div 的“顶部”样式值。基本功能有效,但我无法让它循环,也无法响应按键。
很难在 Javascript 中找到有关按键处理的信息,似乎大多数人使用 jQuery 来处理。
我对 do-while 循环的使用是否正确?有没有更好的方法来处理 keydown 和 keyup 事件?
这是我的代码:
var x = 0;
console.log(x);
function player1MoveDown() {
var value = document.getElementById("player1").style.top;
value = value.replace("%", "");
value = parseInt(value);
value = value + 1;
value = value + "%";
document.getElementById("player1").style.top = value;
console.log(value);
} //moves paddle down; adds to paddle's 'top' style value
function player1MoveSetting() {
x = 1;
do {
setInterval(player1MoveDown(), 3000);
}
while (x == 1);
console.log(x);
} //paddle …Run Code Online (Sandbox Code Playgroud)