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

相关推荐
淼淼7633 分钟前
工厂方法模式
开发语言·c++·windows·qt·工厂方法模式
lionliu05199 分钟前
JavaScript 变量声明最佳实践
前端·javascript·vue.js
Hui Baby14 分钟前
全局事务入口感知子事务方法-TCC
java·开发语言·数据库
AAA阿giao15 分钟前
从零开始学 React:用搭积木的方式构建你的第一个网页!
前端·javascript·学习·react.js·前端框架·vite·jsx
laozhoy115 分钟前
深入理解Go语言errors.As方法:灵活的错误类型识别
开发语言·后端·golang
周杰伦_Jay15 分钟前
【Go 语言】核心特性、基础语法及面试题
开发语言·后端·golang
周杰伦_Jay17 分钟前
【Python开发面试题及答案】核心考点+原理解析+实战场景
开发语言·python
前端不太难23 分钟前
RN Hooks 设计规范与反模式清单
开发语言·php·设计规范
HyperAI超神经24 分钟前
【vLLM 学习】vLLM TPU 分析
开发语言·人工智能·python·学习·大语言模型·vllm·gpu编程
ForteScarlet34 分钟前
如何解决 Kotlin/Native 在 Windows 下 main 函数的 args 乱码?
开发语言·windows·kotlin