$(document).ready(function() {
$(document).keydown(function(key) {
switch(parseInt(key.which,10)) {
// Left arrow key pressed
case 37:
$('img').animate({left: "-=10px"}, 'fast');
break;
// Up Arrow Pressed
case 38:
$('img').animate({top: "-=10px"},'fast');
break;
// Right Arrow Pressed
case 39:
$('img').animate({left: "+=10px"}, 'fast');
break;
// Down Array Pressed
case 40:
$('img').animate({top: "+=10px"}, 'fast');
break;
}
});
});
答案 0 :(得分:1)
答案 1 :(得分:0)
当有人按下键盘上的任意键时,它会触发一个事件并调用该绑定($(document).keydown)。哪个会收到一个事件对象。 该对象具有按下了键的ASCII代码(event.which)。 所以该函数只是等待某个事件发生并解析按下了哪个键并将其映射为“img”的动画。