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

相关推荐
扶苏100212 分钟前
深入理解 Vue 3 的 watchEffect
前端·javascript·vue.js
Riemann~~13 分钟前
C语言嵌入式风格
c语言·开发语言
zmzb01032 小时前
C++课后习题训练记录Day104
开发语言·c++
zmzb01033 小时前
C++课后习题训练记录Day105
开发语言·c++·算法
wjs20243 小时前
Vue3 条件语句
开发语言
_codemonster3 小时前
JavaWeb开发系列(六)JSP基础
java·开发语言
yanlele3 小时前
AI Coding 时代下, 关于你会写代码这件事儿, 还重要吗?
前端·javascript·ai编程
Web打印3 小时前
Phpask(php集成环境)之16 怎样彻底停用一个网站
开发语言·php
打瞌睡的朱尤3 小时前
Vue day9 购物车,项目,vant组件库,vw,路由
前端·javascript·vue.js
临水逸3 小时前
飞牛fnos 2025 漏洞Java跨域URL浏览器
java·开发语言·安全·web安全