jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。通过 jQuery,可以方便地获取鼠标当前悬浮的位置。
获取鼠标悬浮位置的方法主要有两种:
event.pageX
和 event.pageY
:event.pageX
和 event.pageY
:event.clientX
和 event.clientY
:event.clientX
和 event.clientY
:event.pageX
和 event.pageY
在某些情况下返回 undefined
?原因:
解决方法:
event.clientX
和 event.clientY
在某些情况下返回的值不准确?原因:
event.clientX
和 event.clientY
是相对于浏览器窗口可视区域的坐标,而不是相对于整个文档的坐标。解决方法:
event.pageX
和 event.pageY
来获取相对于整个文档的坐标。event.offsetX
和 event.offsetY
。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mouse Position</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div id="mouse-position">Mouse Position: X: , Y: </div>
<script>
$(document).on('mousemove', function(event) {
var mouseX = event.pageX;
var mouseY = event.pageY;
$('#mouse-position').text('Mouse Position: X: ' + mouseX + ', Y: ' + mouseY);
});
</script>
</body>
</html>
这个示例代码会在网页上实时显示鼠标的当前位置。
没有搜到相关的沙龙