Javascript禁用空间滚动

Big*_*PMC 5 html javascript input p5.js

如何禁用空间滚动?我正在制作一个画布游戏(如agar.io),我不希望用户在按空格键时向下滚动,但我仍然希望画布将其识别为用户按下空格键.我使用p5.js作为画布库.

Kev*_*man 7

这是覆盖在参考:

浏览器可能具有附加到各种键事件的不同默认行为.要防止此事件的任何默认行为,请在方法的末尾添加"return false".

换句话说,你可以简单地return falsekeyPressed()函数:

function setup() {
  createCanvas(500, 500);
}

function draw() {

}

function keyPressed(){
  text("here", random(width), random(height));
  return false;
}
Run Code Online (Sandbox Code Playgroud)

这表明,网页应执行任何默认行为.所以你可能只想要return false某些键.

您还可能希望return false在其他鼠标事件函数中添加类似的语句,以避免用户按住空格键的情况.