の上にマウスを移動させながら、マウスボタンが押された場合CANVAS上を移動しながら、マウスボタンが押された場合、私は、検出しようとしていた。HTML 5枚のキャンバス:検出キャンバス
canvas.addEventListener('mousemove', function (evt) {
...
});
は、マウスダウンの内側にフラグを設定し、それをスキップマウスアップは、ユーザーがキャンバスの外にマウスボタンを放すことができるので、悪い考えです。
の上にマウスを移動させながら、マウスボタンが押された場合CANVAS上を移動しながら、マウスボタンが押された場合、私は、検出しようとしていた。HTML 5枚のキャンバス:検出キャンバス
canvas.addEventListener('mousemove', function (evt) {
...
});
は、マウスダウンの内側にフラグを設定し、それをスキップマウスアップは、ユーザーがキャンバスの外にマウスボタンを放すことができるので、悪い考えです。
evt.which
は、マウスの左ボタンが放置されたmousemoveイベント中に押されている場合は、0
であれば1
になります。
テスト:
document.addEventListener("mousemove", function (e) {
console.log(e.which);
});
は、文書化するのmouseUpアタッチ? – freakish
それはまだハックのように見えます。マウスボタンが押されたかどうかを示すevtにはいくつかのプロパティがありますか? –