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

相关推荐
前端Hardy13 小时前
面试官:JS数组的常用方法有哪些?这篇总结让你面试稳了!
javascript·面试
yuki_uix13 小时前
Props、Context、EventBus、状态管理:组件通信方案选择指南
前端·javascript·react.js
全栈老石14 小时前
手写无限画布4 —— 从视觉图元到元数据对象
前端·javascript·canvas
Leon15 小时前
新手引导 intro.js 的使用
前端·javascript·vue.js
牛奶16 小时前
JS随笔:浏览器 API(DOM 与 BOM)
前端·javascript·面试
牛奶16 小时前
JS随笔:异步编程与事件循环
前端·javascript·面试
牛奶16 小时前
JS随笔:数据结构与集合
前端·javascript·面试
小陆猿16 小时前
股票实时行情Echarts动态图表
前端·javascript
牛奶16 小时前
JS随笔:ES6+特性与模块化实践
前端·javascript
牛奶17 小时前
JS随笔:基础语法与控制结构
前端·javascript