参考:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>moveBall</title>
</head>
<body>
<script>
// a test
// addEventListener("keydown", function (e) {
// console.log(e);
// }, false);
var screenWidth = document.documentElement.clientWidth;
var screenHeight = document.documentElement.clientHeight;
var ball = document.createElement("div");
ball.style.width = 124 + "px";
ball.style.height = 124 + "px";
ball.style.backgroundColor = "coral";
ball.style.borderRadius = "50%";
var X = Math.random()*screenWidth;
var Y = Math.random()*screenHeight;
ball.style.position = "absolute";
ball.style.left = X + "px";
ball.style.top = Y + "px";
document.body.appendChild(ball);
function repaint() {
ball.style.left = X + "px";
ball.style.top = Y + "px";
}
function moveUp() {
Y--;
repaint();
}
function moveDown() {
Y++;
repaint();
}
function moveLeft() {
X--;
repaint();
}
function moveRight() {
X++;
repaint();
}
addEventListener("keydown", function (e) {
if (e.key == "ArrowUp") {
moveUp();
}
if (e.key == "ArrowDown") {
moveDown();
}
if (e.key == "ArrowLeft") {
moveLeft();
}
if (e.key == "ArrowRight") {
moveRight();
}
}, false);
</script>
</body>
</html>