【问题标题】:jQuery change image src attributejQuery更改图像src属性
【发布时间】:2011-09-15 04:22:13
【问题描述】:

现在我正在尝试制作一些基于浏览器的游戏。但我有一些小问题。请打开下面的代码并检查它。

http://jsfiddle.net/thisizmonster/YVz6L/4/

  1. 是否有更好的解决方案来处理键盘输入?
  2. 在移动时,我正在用跑步士兵改变图像。但是你可以看到我的士兵没有跑,但是在停止按键后,它就会开始跑。为什么会这样?

【问题讨论】:

  • 按预期在 Chrome 中为我工作,在 Firefox 4 中完全没有。你在什么浏览器中测试?

标签: jquery image browser-based


【解决方案1】:

1) 我想知道只在 keydown 时移动你的角色并在 keyup 时阻止他是否会更好。不过,您必须小心,因为并非所有元素都支持该方法。我之前看过一些例子,表单元素被放置在屏幕外(例如位置:绝对;左:-999px;),并在页面加载时获得焦点。然后表单字段接受按键并为其分配键处理程序。

2) 是因为您不断将图像 src 重置为运行图像,这意味着它会一直转到第一帧。您可以通过在按键按下时增加计数器来解决此问题,并且仅在计数器 == 1 时更改图像。您还需要检测按键的释放,因此您可以更改图像并重置反 0。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    • 2012-08-07
    • 2018-10-25
    • 2015-09-12
    • 1970-01-01
    相关资源
    最近更新 更多