<html>
<head>
<link rel="stylesheet" href="new 1.css">
<script src="new 1.js">
</script>
</head>
<body>
<button id=redButton type="button" onclick="TurnBallRed()">set ball color red</button>
<button id=blueButton type="button" onclick="TurnBallBlue()">set ball color blue</button>
<button id=greenButton type="button" onclick="TurnBallGreen()">set ball color green</button>
<div id="container">
<div id="ball">
</div>
</div>
</body>
如何使用键盘左/右/上/下移动球?
我不想使用jQuery,只使用JavaScript代码。
我尝试使用kcode。
谢谢。
答案 0 :(得分:4)
好的,首先你需要在按下键盘键时添加一个新的事件监听器,你在代码中做了一些事情。对于此步骤,您可以执行以下操作:
document.addEventListener('keydown', function(event) {
alert('keyboard is being smashed');
});
接下来,您应该获得用户按下的键,以便您可以执行操作。我在this link的w3school上学到了这一点。对于第二步,您可以执行以下操作:
if(event.keyCode == 37) {
alert('Left arrow of keyboard was smashed');
}
else if(event.keyCode == 38) {
alert('Up arrow of keyboard was smashed');
}
else if(event.keyCode == 39) {
alert('Right arrow of keyboard was smashed');
}
else if(event.keyCode == 40) {
alert('Down arrow of keyboard was smashed');
}
最终代码:
document.addEventListener('keydown', function(event) {
if(event.keyCode == 37) {
alert('Left arrow of keyboard was smashed');
//move the ball to left
}
else if(event.keyCode == 38) {
alert('Up arrow of keyboard was smashed');
//move the ball to up
}
else if(event.keyCode == 39) {
alert('Right arrow of keyboard was smashed');
//move the ball to right
}
else if(event.keyCode == 40) {
alert('Down arrow of keyboard was smashed');
//move the ball to down
}
});