javascript - 将 x 偏移到图像

标签 javascript jquery offset

如何将此字符绑定(bind)为仅在 x 方向上流动。 它现在正在向各个方向自由移动。 我希望火柴人 Angular 色位于底部(站在边界上),并且除了 x 方向外不向任何方向移动。

它也应该在 y 方向上跳跃。

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

这是我的 fiddle -

Fiddle

我正在尝试的代码-

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

帮助将不胜感激。

最佳答案

只需删除 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

关于javascript - 将 x 偏移到图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15356722/

相关文章:

javascript - 如何与 php 共享 javascript var?

javascript - Node.Js 使用 sequelize/body 解析器和 mysql 添加记录

javascript - 两个选择表列

javascript - JSON 数组转换为 JS 对象数组

python - pandas groupby 偏移不同的开始

javascript - div 的位置/偏移量返回为 0

javascript - 无法更改 OpenLayers 标记图标

javascript - 如何从异步调用返回响应?

jquery - 第一个按钮有一个功能,第二个按钮有另一个功能

c++ - 将一个字节放在硬盘上一个非常特定的地址,可以做到吗? (例如使用 C++)