我正在尝试制作一个有趣的太空射击游戏。我为我的宇宙飞船的位置设置了动画,但是当我向上或向下按时,它会跳到父元素的顶部。我注意到这样做会覆盖css“底部”属性。有人知道如何解决这个问题吗?
这是我的代码:
$(document).keydown(function(key) {
switch(parseInt(key.which)) {
case up:
$('#ship').animate({top: "-=100px"}, '10', 'linear');
break;
case down:
$('#ship').animate({top: "+=100px"}, '10', 'linear');
break;
case left:
$('#ship').animate({left: "-=100px"}, '10', 'linear');
break;
case right:
$('#ship').animate({left: "+=100px"}, '10', 'linear');
break;
}
});