Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带箭头键的Javascript移动:长按该键时Gif停止_Javascript_Dom Events_Animated Gif_Onkeydown - Fatal编程技术网

带箭头键的Javascript移动:长按该键时Gif停止

带箭头键的Javascript移动:长按该键时Gif停止,javascript,dom-events,animated-gif,onkeydown,Javascript,Dom Events,Animated Gif,Onkeydown,我对Javascript非常陌生,有两个onkeydown问题: 我有一个行走的人(gif),我想用箭头键移动它。当它与另一个div容器碰撞时,一个不可见的层应该变得可见。现在我可以看到gif对按键有反应,但它没有向两侧移动。你知道我的错误在哪里吗 正如我所说,gif显示的是一个行走的人。当未按下任何键时,该人静止不动(png);当按下左箭头时,它向左(gif)移动,右箭头也一样。问题是,当我再按一下箭头键时,gifs会在很短的时间后停止继续。如何使Javascript将一个永久按下的键理解为

我对Javascript非常陌生,有两个
onkeydown
问题:

  • 我有一个行走的人(gif),我想用箭头键移动它。当它与另一个div容器碰撞时,一个不可见的层应该变得可见。现在我可以看到gif对按键有反应,但它没有向两侧移动。你知道我的错误在哪里吗

  • 正如我所说,gif显示的是一个行走的人。当未按下任何键时,该人静止不动(png);当按下左箭头时,它向左(gif)移动,右箭头也一样。问题是,当我再按一下箭头键时,gifs会在很短的时间后停止继续。如何使Javascript将一个永久按下的键理解为一个持续的信号

  • 对不起,我的代码添加技能不好;从未与任何人共享过代码,也不知道什么可能与您了解我的问题相关。我真的希望你能帮助我

    var x=0;变量y=440;//=卡尔·库德宁
    var xHA2=795;var yHA2=430;//=Haus2 Koordien
    var xHA3=433;变量yHA3=565;//=豪斯3号
    var xHO1=250;var yHO1=90;//=库尔迪恩1酒店
    var TastenC;var C;变量T;//编码、编码、味道
    var aktiv;//斯派克特间隔
    功能(C,速度){
    //速度=静态速度;dateiname wird zusammengesetzt
    如果(C==37){T=“L”window.document.images[0].src=“Bilder/karl”+Velocity+“\u L.gif”}
    如果(C==39){T=“R”window.document.images[0].src=“Bilder/karl”+Velocity+“\u R.gif”}
    else{T=“X”;};
    //返回T;
    }
    函数kollison(){
    //卡尔·米特·豪斯2
    if((数学abs(y-yHA2))