文章编号:1784 /
更新时间:2024-12-30 17:01:38 / 浏览:
次
概述
`mousemove`事件处理函数是在鼠标在元素的边界内移动时触发的。它提供了有关鼠标位置和移动的信息。
语法
Javascript
function onmousemove(event) {// 在此处编写鼠标移动事件处理函数
}其中:`event` 是一个包含鼠标移动事件详细信息的对象。
事件对象
`event` 对象包含以下属性:`clientX`:鼠标指针相对于浏览器窗口左上角的水平坐标(以像素为单位)。`clientY`:鼠标指针相对于浏览器窗口左上角的垂直坐标(以像素为单位)。`movementX`:鼠标指针在当前事件和上一个`mousemove`事件之间移动的水平距离(以像素为单位)。`movementY`:鼠标指针在当前事件和上一个`mousemove`事件之间移动鼠标指针在元素内的坐标console.log(`水平坐标: ${event.clientX - my
Element.offsetLeft}`);console.log(`垂直坐标: ${event.clientY - myElement.offsetTop}`);
}要阻止事件捕获,可以使用`event.stopImmediatePropagation()`方法:
javascript
function h
andleMouseMove(event) {event.stopImmediatePropagation();// 输出鼠标指针在元素内的坐标console.log(`水平坐标: ${event.clientX - myElement.offsetLeft}`);console.log(`垂直坐标: ${event.clientY - myElement.offsetTop}`);
}
兼容性
`mousemove`事件在所有主流浏览器中都得到支持。
相关事件
`click`:当鼠标指针按下并释放时触发。`mousedown`:当鼠标指针按下时触发。`mouseup`:当鼠标指针释放时触发。
示例代码
以下示例创建一个带有移动鼠标坐标的交互式元素:
HTML
相关标签:
mousemove、
mousemouth发音区别、
鼠标移动事件处理函数、
本文地址:https://www.qianwe.com/article/3cf8cb6e3b0cf3a1ce92.html
上一篇:SeaJS基于模块化的JavaScript框架sEAJ是什...
下一篇:获得月份getmonth函数获得月份天数的代码...