一个 Number
数字类型的系统变量,用于跟踪鼠标的水平位置。
在 2D 模式下,mouseX
跟踪鼠标相对于画布左上角的位置。例如,如果鼠标距离画布的左边缘 50 像素,那么 mouseX
将为 50。
在 WebGL 模式下,mouseX
跟踪鼠标相对于画布中心的位置。例如,如果鼠标位于画布中心右侧 50 像素处,那么 mouseX
将为 50。
如果使用触摸代替鼠标,则 mouseX
将保持最近触摸点的 x 坐标。
示例
相关参考
doubleClicked
当鼠标按钮快速双击时调用一次的函数。 声明函数 doubleClicked() 会设置一个代码块,当用户快速按下并释放鼠标按钮两次时自动运行: function doubleClicked() { // Code to run.
exitPointerLock
退出由 requestPointerLock 开始的指针锁定。 调用 requestPointerLock() 会锁定 mouseX、mouseY、pmouseX 和 pmouseY 的值。调用 exitPointerLock() 会恢复更新鼠标系统变量。 注意:大多数浏览器在调用 requestPointerLock() 需要一个输入操作,比如点击。建议在事件函数中调用 requestPointerLock(),例如 doubleClicked()。 .
mouseButton
一个字符串系统变量,包含最后一次按下的鼠标按钮的值。 mouseButton 变量可能是 LEFT、RIGHT 或 CENTER,取决于最后按下的是哪个按钮。 注意:不同的浏览器可能会以不同的方式跟踪 mouseButton。更多信息请参见 MDN。 .
mouseClicked
在鼠标按钮被按下并释放后调用一次的函数。 声明函数 mouseClicked() 会设置一个代码块,当用户在按下鼠标按钮后释放时自动运行: function mouseClicked() { // Code to run.