参考 mouseMoved()

mouseMoved()

当鼠标移动时调用的函数。

声明函数 mouseMoved() 会设置一个代码块,在用户移动鼠标但未点击任何鼠标按钮时自动运行:

function mouseMoved() { // Code to run. }

鼠标系统变量,如 mouseXmouseY,将在 p5.js 调用 mouseMoved() 时更新为最新的值:

function mouseMoved() { if (mouseX < 50) { // Code to run if the mouse is on the left. }

if (mouseY > 50) { // Code to run if the mouse is near the bottom. } }

参数 event 是可选的。mouseMoved() 总是传递一个 MouseEvent 对象,该对象带有描述鼠标移动事件的属性:

function mouseMoved(event) { // Code to run that uses the event. console.log(event); }

浏览器可能对各种鼠标事件附加了默认行为。例如,当用户在按下鼠标按钮的同时移动鼠标时,一些浏览器会高亮显示文本。要防止此事件的任何默认行为,请在函数末尾添加 return false;

示例

语法

mouseMoved([event])

参数

event
MouseEvent:

optional MouseEvent argument.

Notice any errors or typos? Please let us know. Please feel free to edit src/events/mouse.js and open a pull request!

相关参考