javascript - 显示鼠标位置

标签 javascript html css

如何在 div 中显示鼠标的位置?一旦我们将鼠标移动到新位置,div 中显示的值应该会发生变化。

HTML

<div id="info"></div>

CSS

#info{
position:absolute;
bottom:20px;
right:20px;
width:100px;
height:100px;
background-color:black;
}

我希望鼠标的位置显示在黑色 div“信息”内。每次移动时都必须刷​​新里面的值,并且应该在我们移动鼠标时显示鼠标的位置。

最佳答案

这是 jQuery 解决方案

$(document).ready(function() {
    $(this).on("mousemove", function(event) {
        var position = "X Coordinate: " + event.pageX + " Y Coordinate: " + event.pageY
        $("div").filter("#info").text(position);       
    });
});

http://jsfiddle.net/L7zkvnqr/1/

首先,您监听 mousemove 事件,将 event 作为参数传递很重要。

您现在要使用 pageXpageY 属性声明一个变量。它们分别返回鼠标位置的 x 和 y 坐标。

然后使用text() 函数并传入您刚刚定义的新位置变量。

这是一个 JavaScript 解决方案

document.body.addEventListener("mousemove", function(event) {
    var div = document.querySelector("#info");
    var position = "X Coordinate: " + event.clientX + " Y Coordinate: " + event.clientY;
    div.innerHTML(position);
});

关于javascript - 显示鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32655654/

相关文章:

javascript - 如何使用 AngularJS 通过单选按钮过滤 json 数据?

javascript - 如何在单击按钮时复制 URL?

php - 菜单显示不正确

javascript - 获取生成的图像以在现场显示

html - 为什么三 Angular 形与菜单背景的颜色不同?

JavaScript & jQuery 和句号的使用

javascript - 为什么我的 io.on 是 ('connect' , function (socket) {//functions... });服务器端函数触发的次数与我打开的选项卡的次数相同?

javascript - 将 Bootstrap Tokenfield 与 Bootstrap 3 Typeahead 结合使用

javascript - react : Passing props between classes is always undefined

html - 我怎样才能让我的卡片一张一张叠放?