任何事件都有有一个事件对象,该对象作为事件函数的第一个参数

鼠标进入事件 :onmouseover 、onmouseenter

鼠标移出事件 :onmouseout 、onmouseleave

鼠标移动事件 :onmousemove

事件绑定

var layer = document.getElementById('layer');
// 鼠标坐标是相对于layer元素的
// 鼠标进入事件
layer.onmouseenter = function (e) {// e : 事件对象// 获取鼠标进入时的坐标var x = e.offsetX; // 横坐标var y = e.offsetY; // 纵坐标
}
// 鼠标移动事件
layer.onmousemove = function (e) {// 获取鼠标移动时的坐标var x = e.offsetX;var y = e.offsetY;conole.log('鼠标移动啦');
}
// 鼠标离开事件
layer.onmouseleave = function (e) {console.log('鼠标离开');
}

鼠标点击事件

鼠标按下事件:onmousedown

// 鼠标按下事件
var circle = document.querySelector('.circlr');circle.onmousedown = function (e) {// 获取鼠标按下时鼠标的坐标var x = e.offsetX;var y = e.offsetY;// 鼠标按下移动时触发鼠标移动事件,实现点击拖动效果circle.onmouemove = function (event) {// 获取鼠标移动时的坐标var x = event.offsetX;var y = event.offsetY;}
}

鼠标松开事件:onmouseup

circle.onmouseup = function () {// 鼠标松开时清除鼠标移动事件circle.onmousemove = null;
}

鼠标按键键码事件:左键 : 0 、中键(按击滚轮):  1、右键 :  2

document.onmousedown = function (e) {console.log(e.button);//  鼠标左键点击输出 0 ;//  鼠标中键(按下滚轮)点击输出 1 ;//  鼠标右键点击输出 2 ;
}

禁止鼠标右键菜单

document.oncontextmenu = function () {// 禁止右键菜单return false;
}

双击事件:每一次单击时间不能超过350ms    ==>  元素.ondbclick = function () {}

// 文档页面双击
document.ondbclick = function () {console.log("鼠标双击啦!");
}

js DOM : 鼠标事件相关推荐

  1. java 中鼠标事件_[Java教程]js中鼠标事件总结

    [Java教程]js中鼠标事件总结 0 2017-07-11 00:00:19 js中鼠标事件主要有onclick,onmousedown,onmouseup,oncontextmenu,ondblc ...

  2. js的鼠标事件(JavaScript的鼠标事件,vue的鼠标事件)

    js鼠标事件,相关属性: var div = document.getElementById("box")// 1.单击事件 onclickdiv.onclick = functi ...

  3. js常用鼠标事件和键盘事件

    常用鼠标事件 鼠标事件 触发 onclick 点击左键 onmouseover 鼠标经过 onmouseout 鼠标离开 onfocus 获得鼠标焦点 onblur 失去鼠标焦点 onmousemov ...

  4. Js之鼠标事件-鼠标事件

    一 .常用到的鼠标事件 类型 事件 click 单机鼠标左键时发生,如果右键也按下则不会发生 dbclick 双击鼠标左键时发生,如果右键也按下则不会发生 mousedown 单击任意一个鼠标按钮时发 ...

  5. Web前端js中鼠标事件

    0 onmousemove鼠标在某元素上移动 0 onmouseover鼠标移到某元素之上(事件冒泡): 0 onmouseout鼠标移出某元素: 0 omouseleave鼠标离开某元素: 0 on ...

  6. niceScroll.js 拖动鼠标事件回调

    https://blog.csdn.net/chuangxin/article/details/92842917 nicescroll事件回调 以滚动scrollend回调为例,有2种实现方式: 方式 ...

  7. 搭建自己的base.js(2)-其他事件方法

    获取鼠标按键 // 获取鼠标按键,getButton:function(event) {//DOM,先检测是否支持DOM鼠标事件if(document,implementation.hasFeatur ...

  8. 面试题58:javascript中鼠标事件有哪些

    鼠标事件有: 1.click(单击)事件: 2.dblclick(双击)事件: 3.mousedown事件: 4.mouseup事件: 5.mouseout事件: 6.mouseover事件: 7.m ...

  9. HTML DOM 事件 —— 鼠标事件 JS鼠标事件

    鼠标事件 onclick 当用户点击某个对象时调用的事件句柄. ondblclick 当用户双击某个对象时调用的事件句柄. oncontextmenu 在用户点击鼠标右键打开上下文菜单时触发.. on ...

最新文章

  1. 在Windows 7中禁用或修改Aero Peek的“延迟时间”
  2. maven mysql的jdbctemplate_JDBC、JDBCTemplate、MyBatis、Hiberante 比较与分析
  3. IMDb、烂番茄、MTC、各种电影行业评分名字整理
  4. 史上最全提升GPU的tricks合集
  5. 从“小白”到“白帽子黑客”的实用指南
  6. 来来来!Java这些高端技术只有你还不知道
  7. webdriver 弹出框 java_如何使用Java处理Selenium WebDriver中的弹出窗口
  8. Webtrends的跨域访客跟踪机制
  9. win8优化(win8优化大师设置开始界面)
  10. mysql 用户及权限
  11. 电信光猫破解 (打开无线wifi及路由功能)
  12. 集合论第一章 3 集合论的公式和条件
  13. Omega network
  14. Helm vs Operator
  15. python发微博头条文章_Python脚本实现自动发带图的微博
  16. 华为AP 6050DN配置成家庭路由器
  17. 光模块价格由带宽还是距离决定_广州单模光模块价格
  18. 【TA-霜狼_may-《百人计划》】美术2.1 DCC工具链与引擎工具链
  19. 【STM32F407的DSP教程】第24章 DSP变换运算-傅里叶变换
  20. LeetCode 0592. 分数加减运算:手把手分步のC++讲解

热门文章

  1. SAMBA共享工具安装
  2. lambda函数介绍
  3. 2019最新计算机毕业设计-题目汇总大全-系列1
  4. supermap 配图切图比例尺设置
  5. 区块链与物联网融合发展的机遇与挑战
  6. 本体技术视点 | 基于区块链的物联网(IoT)数据管理框架
  7. 【单片机系列】基于51单片机电子门铃
  8. 协议是www客户端与www服务器,( )协议是WWW客户端与WWW服务器之间的应用层传输协议。...
  9. 远程桌面控制工具(向日葵)下载安装
  10. python在一个范围内随机一个数_python怎样在一个范围内取随机数