鼠标左键松开事件在移动鼠标时丢失

js 示例代码

var startX, startY, endX, endY;

document.addEventListener("mousedown", function(event) {
    if (event.button === 0) {
        startX = event.clientX;
        startY = event.clientY;
        console.log("鼠标左键被按下,位置:", startX, startY);
    }
});

document.addEventListener("mousemove", function(event) {
    if (event.buttons === 1) {
        console.log("鼠标正在移动,位置:", event.clientX, event.clientY);
    }
});

document.addEventListener("mouseup", function(event) {
    if (event.button === 0) {
        endX = event.clientX;
        endY = event.clientY;
        console.log("鼠标左键被松开,位置:", endX, endY);
        console.log("鼠标左键按下位置:", startX, startY);
    }
});

posted @ 2023-02-06 11:04  下个ID见  阅读(79)  评论(0)    收藏  举报