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

相关推荐
独自破碎E2 分钟前
MyBatis Flex和MyBatis Plus的区别
java·开发语言·mybatis
Jinuss13 分钟前
源码分析之React中ReactDOMRoot实现
前端·javascript·react.js
摘星编程18 分钟前
React Native鸿蒙版:React Query无限滚动
javascript·react native·react.js
无心水22 分钟前
微服务架构下Dubbo线程池选择与配置指南:提升系统性能与稳定性
java·开发语言·微服务·云原生·架构·java-ee·dubbo
Chan1624 分钟前
《Java并发编程的艺术》| 并发关键字与 JMM 核心规则
java·开发语言·数据库·spring boot·java-ee·intellij-idea·juc
期待のcode35 分钟前
线程睡眠sleep方法
java·开发语言
gjxDaniel35 分钟前
Bash编程语言入门与常见问题
开发语言·bash
zhooyu37 分钟前
OpenGL 与 C++:深入理解与实现 Transform 组件
开发语言·c++
captain3761 小时前
Java-链表
java·开发语言·链表
tqs_123451 小时前
跳出多层循环的方式
java·开发语言