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

相关推荐
小高不明33 分钟前
前缀和一维/二维-复习篇
开发语言·算法
龘龍龙37 分钟前
Python基础(八)
开发语言·python
栀秋6661 小时前
防抖 vs 节流:从百度搜索到京东电商,看前端性能优化的“节奏哲学”
前端·javascript
有意义1 小时前
深入防抖与节流:从闭包原理到性能优化实战
前端·javascript·面试
legendary_1631 小时前
Type-C 一拖二快充线:实用、便携的移动充电方式
计算机外设·电脑·音视频
幺零九零零2 小时前
Golang-Swagger
开发语言·后端·golang
2503_928411562 小时前
12.26 小程序问题和解决
前端·javascript·微信小程序·小程序
over6972 小时前
防抖与节流:前端性能优化的“双子星”,让你的网页丝滑如德芙!
前端·javascript·面试
陌路物是人非2 小时前
记一个 @Resource BUG
java·开发语言·bug
怎么就重名了2 小时前
记录Qt的UDP通信丢包问题
开发语言·qt·udp