簡體   English   中英

HTML 5 canvas:檢測,如果在將鼠標移到 canvas 上時按下鼠標按鈕

[英]HTML 5 canvas: detect, if mouse button is pressed while moving mouse over canvas

我試圖檢測在 CANVAS 上移動時是否按下了鼠標:

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

在 mousedown 中設置一個標志並在 mouseup 中跳過它是一個壞主意,因為用戶可以在 canvas 之外釋放鼠標按鈕。

evt.which將為1如果在觸發的 mousemove 事件期間按住鼠標左鍵,否則為0

測試:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM