【问题标题】:Using addKeyListener to bind keys Javascript使用 addKeyListener 绑定键 Javascript
【发布时间】:2016-05-20 10:12:32
【问题描述】:
我正在为一个班级制作一个小游戏,但我无法找到将键绑定到函数的方法。我找到的一个解决方案是使用 addEventListener,但是我找不到获取键值并将其绑定到动画的方法。
document.addEventListener("keydown", function(event){
if(event.which === 65) {
$("#player").animate({left: '5px'});
}
});
【问题讨论】:
标签:
javascript
jquery
addeventlistener
keydown
【解决方案1】:
var x = event.which || event.keyCode; // Use either which or keyCode, depending on browser support
【解决方案2】:
尝试用 jQuery 的方式来做。
jsfiddle.net/jpmvkqzh/
当用户按右箭头键时,元素的position.left保持增加5px,当用户按左箭头键时减少5px。
.stop() 是在匹配的元素上停止当前正在运行的动画。