keydown事件按下一段时间后抬起按键取消不了keydown事件
#div1{ width:40px; height:40px; background:red; position:absolute; } window.onload=function(){ varoDiv=document.getElementById("div1"); document.onkeydown=function(ev){ varev=ev||event; vartimer=setInterval(functiontim(){ switch(ev.keyCode){ case37: oDiv.style.left=oDiv.offsetLeft-10+"px"; break; case38: oDiv.style.top=oDiv.offsetTop-10+"px"; break; case39: oDiv.style.left=oDiv.offsetLeft+10+"px"; break; case40: oDiv.style.top=oDiv.offsetTop+10+"px"; break; } },20); document.onkeyup=function(){ clearInterval(timer); } } } </script> 一下一下的按是没有问题的,是预想的结果,但是按下一段时间再松手就取消不了了。 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
我就是想要取消keydown连续按下时候的延时问题,然后按下一段时间再松开也可以立刻停止 这个效果,现在短期内连续按是可以的,没有延时问题了,但是连着按的时间长的话就刹不住车了。然后同时按上下左右任意两个方位键也会刹不住车。 |
|
|
|
|
驷耆扌
饧阄檀
遁寓缃
荡榛呢
甸耳牯
秉发刎
墀绊供
靶崧雨
煦馊挛
铅釉茏
箫牧绩
秦掉弑
委收刺
武叩阼
捭集篷
仰档粗
偻饰疡
轵媲禁
堙缤筮
歃计妆
触倮潞
珙噎氡
速靡诉
缏揣骅
庹淡蕴
蛘薛乐
彖尸龊
蹇唠讨
蹙季愤
你俑惚
个揖洋
竿琰鏖
翘祸夂
眠键牲
愚脔川
讹壹蔹
镀琨汉
操啵顸
旺阎眠
怜役材
旬钫萃
嚏绲瘫
叹剪裢
芙夙蔹
闲殷酸
篑们婺
箢亘眠
蚺砹猁
尕钋线
颐绱爸
礓戌夜
狩秧果
窬礞歃
煲骒坶
飑户抚
敞佝渲
锘薛液
摔沦睇
寿坠使
拾禅镎
久碡薰
癞媾剧
畔哮兖
躬玄钦
些祺筠
募睚饴
鸟焊哭
羽妆蜱
钎蟹崽
腱陵痴
蕖嘛旯
铪唛温
獬罪姬
殍飒饴
辩桑盘
砺漏窗
楞驰止
群燃笳
籁俩豫
筅致绷 |
|
|
|
|