0
화살표 키를 사용하여 stickman 그림을 화면 전체로 이동해야합니다. 방법을 찾을 수없는 것 같습니다. 나는 내가 찾은 모든 것을 시도했지만 여전히 효과가 없었다. 여기는 link입니다.jQuery - 화살표 키를 움직이는 그림에 연결하려고합니다.
코드 :
<script>
$(document).ready(function(){
$('#sitting').hide();
$(document).keydown(function(e){
var keyCode = e.keyCode || e.which,
arrow = { left:37, up:38, right: 39, down: 40 };
switch (keyCode {
case arrow.left:
if(!$('#sitting').is(':visible')){
$('#img,#sitting').animate({
left:'-=60px'
},300,"linear");
}
break;
case arrow.up:
break;
case arrow.right:
if(!$('#sitting').is(':visible')){
$('#img,#sitting').animate({
left:'+=60px'
},300,"linear");
}
break;
case arrow.down:
break;
}
});
$('#sit').click(function(){
$('#img').fadeToggle(-100,function(){
$('#sitting').fadeToggle(-100);
});
});
});
</script>
<button id='left'><<</button><button id='right'>>></button><button id='sit'>Sit Down/Stand up</button><br />
<img src='/jquery/sprites/spritePerson.png' id='img' style='position: absolute; margin-top: 375px;' /><img id='sitting' src='/jquery/sprites/spriteSitting.png' style='position: fixed; margin-top: 375px;'><img id='tree' src='/jquery/sprites/spriteTree.png' style='position: absolute; margin-top: 100px; margin-left: 700px;' /><br />