将x偏移到图像

时间:2013-03-12 08:46:41

标签: javascript jquery offset

如何绑定此字符仅在x方向上流动。 它现在可以自由地向各个方向移动。 我希望火柴人角色在底部(站在边界上),不要向x方向以外的任何方向移动。

也应该在y方向跳跃。

我正在尝试向其添加偏移x方向。

这是我的小提琴 -

Fiddle

我正在尝试的代码 -

function key(e) {
    console.log(e.keyCode);
    e.offsetx;
    var $key = e.keyCode;

帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

只需删除css box.css("top","-=10");,它就应该向x方向移动。

对于跳跃,您可以在启动时保存偏移量,如下所示:

var xPos=box.offset().top;

//in your interval
if(spaceBar)
{
    box.stop(true,false).animate({top:xPos-50},100, function(){
       box.animate({top:xPos},100);
    });
}

请参阅此fiddle