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

相关推荐
编程圈子7 小时前
操作系统学习14 IDT + PIC + 键盘中断
android·学习·计算机外设
辞旧 lekkk15 小时前
【Redis初阶】常见数据类型
开发语言·数据库·c++·redis·学习·缓存·bootstrap
帅次16 小时前
Kotlin 与 Java 互操作:混合工程里的平台类型与 API 边界
java·开发语言·kotlin·suspend·nullable
三84417 小时前
路由策略/控制 配置双点双向路由重发布
服务器·前端·javascript
dtq042417 小时前
C语言-结构体详解
c语言·开发语言·学习
梅雅达编程笔记18 小时前
编程启蒙|Scratch 转 Python 系列第9天:字典/哈希表积木双向对照(AI大模型参数配置表实战)
开发语言·人工智能·python·numpy·pandas
持力行18 小时前
C++与Java变量声明、定义及内存分配的核心区别
java·开发语言·c++
jinyishu_19 小时前
C++ 继承全解:从基础到高级特性
开发语言·c++
柒和远方20 小时前
V043:BFF 层流式输出:从前端直连到生产级流式网关的架构演进
javascript·架构·node.js
用户9385156350720 小时前
SSE 流式输出的工程化拐点——为什么你需要一个 BFF 层
javascript·人工智能·全栈