如何使用HTML、Javascript和CSS中的箭头键移动图像

如何使用HTML、Javascript和CSS中的箭头键移动图像,javascript,html,css,Javascript,Html,Css,我不知道如何使图形在html屏幕上移动。这是我正在做的一场比赛。如果有人能想出一个办法,请留下评论。非常感谢你的帮助。 我也尝试过这样不同的方法,但那对我不起作用 <img id="player" src="http://weknowyourdreams.com/images/smile/smile-09.jpg" style="position: absolute; left: 0; top: 0;" height="15" width="15"> 谢谢运行下面的

我不知道如何使图形在html屏幕上移动。这是我正在做的一场比赛。如果有人能想出一个办法,请留下评论。非常感谢你的帮助。 我也尝试过这样不同的方法,但那对我不起作用

<img id="player" src="http://weknowyourdreams.com/images/smile/smile-09.jpg" 
     style="position: absolute; left: 0; top: 0;" height="15" width="15">


谢谢

运行下面的代码片段。它应该根据WASD键向上、向左、向下或向右移动笑脸

根据你的游戏,你可能想考虑使用不同的键和不同的数量来移动笑脸,只要按下一个方向键。

var playerImage=document.getElementById('player');
var值ToMoveby=5;
window.addEventListener('keydown',函数(事件){
开关(event.keyCode){
案例83:
playerImage.style.top=parseInt(playerImage.style.top,10)+value-tomoveby+'px';
打破
案例87:
playerImage.style.top=parseInt(playerImage.style.top,10)-valueToMoveBy+'px';
打破
案例65:
playerImage.style.left=parseInt(playerImage.style.left,10)-valueToMoveBy+'px';
打破
案例68:
playerImage.style.left=parseInt(playerImage.style.left,10)+value-tomoveby+'px';
打破
违约:
返回;
}
});

运行下面的代码段。它应该根据WASD键向上、向左、向下或向右移动笑脸

根据你的游戏,你可能想考虑使用不同的键和不同的数量来移动笑脸,只要按下一个方向键。

var playerImage=document.getElementById('player');
var值ToMoveby=5;
window.addEventListener('keydown',函数(事件){
开关(event.keyCode){
案例83:
playerImage.style.top=parseInt(playerImage.style.top,10)+value-tomoveby+'px';
打破
案例87:
playerImage.style.top=parseInt(playerImage.style.top,10)-valueToMoveBy+'px';
打破
案例65:
playerImage.style.left=parseInt(playerImage.style.left,10)-valueToMoveBy+'px';
打破
案例68:
playerImage.style.left=parseInt(playerImage.style.left,10)+value-tomoveby+'px';
打破
违约:
返回;
}
});

如果我能用“可能是代码”回答你的问题,你可能想重新考虑这个问题的范围。你尝试了什么,你被困在哪里了?如果我能用“可能是代码”回答你的问题,你可能想重新考虑这个问题的范围。你尝试了什么,你被困在哪里了?谢谢,谢谢。除了我不能让它工作。我应该修改代码吗?我应该使用WASD键还是箭头键?@Dman1012-是的,你应该根据自己的需要修改代码。我回答的第二段指出了这一点。我的意思是让它起作用,这样我就可以看到我应该改变什么。谢谢你。除了我不能让它工作。我应该修改代码吗?我应该使用WASD键还是箭头键?@Dman1012-是的,你应该根据自己的需要修改代码。我回答的第二段指出了这一点。我的意思是让它起作用,这样我就可以看到我应该改变什么。