HTML 5 canvas:如果在将鼠标移到画布上时按下鼠标按钮,则检测

时间:2012-04-05 11:42:24

标签: javascript html5 html5-canvas

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

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

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

1 个答案:

答案 0 :(得分:0)

如果在触发的mousemove事件期间按住鼠标按钮,则{p> evt.which将为1,如果不是,则为0

测试:

document.addEventListener("mousemove", function (e) {
    console.log(e.which);
});