js监听鼠标mousemove时如何判断鼠标左键中键右键状态

时间:2024-05-31 14:42:17

首先添加鼠标移动监听
document.addEventListener('mousemove',function(e){
    console.log(e.button,e.buttons,e.which);
})

1.只判断左键中键右键其中一个按键状态

e.which=0;左键中键右键都没按下

e.which=1;左键按下

e.which=2;中键(即滚轮)按下

e.which=3;右键按下

若要同时判断左中,右中,左右键则使用e.buttons