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

首先添加鼠标移动监听

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

相关推荐
Acrelhuang1 分钟前
直击新能源电能质量痛点:安科瑞 APView500 在线监测装置应用方案
大数据·运维·开发语言·人工智能·物联网
苏打水com3 分钟前
HTML/CSS 核心考点详解(字节跳动 ToB 中台场景)
java·前端·javascript
jingling5553 分钟前
react | 从零开始:使用 Create React App 创建你的第一个 React 项目
前端·javascript·react.js
无限进步_8 分钟前
C++从入门到类和对象完全指南
开发语言·c++·windows·git·后端·github·visual studio
hmywillstronger8 分钟前
【React 】ASD Structure Drawing Layer Coding System (2007)
javascript·react.js·ecmascript
lalala_lulu11 分钟前
Lambda表达式是什么
开发语言·python
她说..12 分钟前
Java AOP完全指南:从原理到实战(全套知识点+场景总结)
java·开发语言·spring·java-ee·springboot
Sammyyyyy12 分钟前
Rust性能调优:从劝退到真香
开发语言·后端·rust·servbay
Zfox_17 分钟前
【Go】异常处理、泛型和文件操作
开发语言·后端·golang
zhangyanfei0119 分钟前
谈谈 Golang 中的线程协程是如何管理栈内存的
开发语言·后端·golang