【发布时间】:2016-11-21 22:39:25
【问题描述】:
在我的代码中,每次按下箭头键时,我都会让一个对象(一个男人精灵)移动 1 个像素。当你按住方向键的时候,这个人非常非常慢。我尝试在每次按下键时增加量,但这不够平滑。有人能告诉我如何让他每次移动一个像素但每 100 毫秒移动一个像素吗?谢谢,感谢您的帮助。
function moveLeft() {
var newLeft = left - 1;
left = newLeft;
myElement.style.left = newLeft + 'px';
}
function moveUp() {
var newTop = topStyle - 1;
topStyle = newTop;
myElement.style.top = newTop + 'px';
}
function moveRight() {
var newLeft2 = left + 1;
left = newLeft2;
myElement.style.left = newLeft2 + 'px';
}
function moveDown() {
var newTop2 = topStyle + 1;
topStyle = newTop2
myElement.style.top = newTop2 + 'px';
}
【问题讨论】:
-
请编辑您的问题并使用集成的 sn-p 或 jsfiddle.net 添加功能案例(我们没有您的 html 库)
标签: javascript html keypress