【发布时间】:2014-07-15 17:37:06
【问题描述】:
我知道很多人会因为被问到这个问题而生气,但是......
我有一个使用 WebGL 和 Pointer Lock API 的游戏。由于许多游戏在 CTRL 上具有“蹲伏”的性质,我想知道是否有任何可能的方法来停止浏览器快捷方式,例如 CTRL + S 和 CTRL + W ...
目前我不得不严厉禁止控件中有任何 CTRL 键。我已经将“蹲伏”设置为 C,这也很常见,但我也有关于制作 MMORPG 风格游戏的想法,在该游戏中,您将拥有多个动作条,并且由于 CTRL 不可行而无法进行很多组合。
【问题讨论】:
-
收听
keydowns;如果键匹配,则event.preventDefault()并调用适当的操作。或者,您可以查看mousetrap,它可以说是 JavaScript 最好的键捕获库。
标签: javascript html