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

相关推荐
叶浩成5206 分钟前
vue2+a-table——实现框选选中功能——js技能提升
开发语言·前端·javascript
迂 幵7 分钟前
vue 提交表单抹除字段为空的数据
前端·javascript·vue.js
luky!7 分钟前
算法--解决二叉树遍历问题
开发语言·python·算法
番茄小酱00110 分钟前
vue3树形结构如何实现右击弹框显示
前端·javascript·vue.js
《源码好优多》11 分钟前
基于Java Springboot校园共享单车
java·开发语言·spring boot
MarcoPage13 分钟前
第二十一课 Vue组件实用示例
前端·javascript·vue.js
Bennett_G15 分钟前
掌握Electron工具链:在Windows操作系统上无缝开发MacOS软件
前端·javascript·macos·electron
HenCoder22 分钟前
【泛型 Plus】Kotlin 的加强版类型推断:@BuilderInference
android·java·开发语言·kotlin
zqwang88839 分钟前
Vue3.5正式上线,父传子props用法更丝滑简洁
前端·javascript·vue.js