1

我试图检测,如果在 CANVAS 上移动时按下鼠标:

canvas.addEventListener('mousemove', function (evt) {
           ...
        });

在 mousedown 中设置一个标志并在 mouseup 中跳过它是一个坏主意,因为用户可以在画布外释放鼠标按钮。

4

1 回答 1

0

evt.which1如果在触发 mousemove 事件期间按住鼠标左键,则将是,如果0不是。

测试:

document.addEventListener("mousemove", function (e) {
    console.log(e.which);
});
于 2012-04-05T11:54:57.463 回答