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

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