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

相关推荐
进制树几秒前
【飞控开发实战·⑲】ROS2无人机开发环境搭建:Jazzy安装、工作空间与hello_drone节点实战
开发语言·安全·无人机·课程设计
牛马也想出海23 分钟前
亚马逊爬虫代理IP:IP类型选择与配置指南
开发语言·php
菜冻鱼39 分钟前
Python-pytorch-高级技巧
开发语言·人工智能·pytorch·python·深度学习·神经网络·聚类
lpfasd12341 分钟前
python webview打包版卡死、开发版正常
开发语言·python
张元清41 分钟前
React useEventListener Hook:类型安全的 DOM 事件监听 (2026)
javascript·react.js
weixin_461408581 小时前
npm npx yarn
开发语言·前端·javascript
菜冻鱼1 小时前
Python-pytorch-模型保存与加载
开发语言·人工智能·pytorch·python·深度学习·机器学习
四千岁1 小时前
RAG系统中的分块
前端·javascript·后端
骇客野人1 小时前
Java SSO 统一认证方案
java·开发语言
进击的明明2 小时前
闭包:JavaScript里的“随身背包” 🎒
前端·javascript·面试