Using addKeyListener to bind keys Javascript

微笑、不失礼 提交于 2019-11-28 12:51:56

问题


I'm making a small game for a class and I am having trouble finding a way to bind keys to functions. One solution I found was using addEventListener, however I cannot find a way to take the key value and bind it to an animation.

document.addEventListener("keydown", function(event){
if(event.which === 65) {
    $("#player").animate({left: '5px'});
}
});

回答1:


var x = event.which || event.keyCode;  // Use either which or keyCode, depending on browser support



回答2:


Try to do it in jQuery way.

  jsfiddle.net/jpmvkqzh/

position.left of element keep increasing 5px when user pressing right arrow key and deceasing 5px when user pressing left arrow key.

.stop() is to stop the currently-running animation on the matched elements.



来源:https://stackoverflow.com/questions/37336753/using-addkeylistener-to-bind-keys-javascript

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!