显示X和Y坐标?

时间:2013-10-07 04:58:26

标签: javascript html css

我不确定如何开始这一次。 无论哪种方式,当鼠标在页面上移动时,我想在网页上显示x和y坐标。它还必须与任何浏览器一起使用。

下面是HTML代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Coordinates</title>
        <link rel="stylesheet" type="text/css" href="style.css">
        <script src="script.js"></script>
    </head>

    <body>
        <div id="center">
             <h1>Mouse Coordinates</h1>
             <p>x-coordinate: </p><p id="xcord">0</p>
             <p>y-coordiante: </p><p id="ycord">0</p>
        </div>
    </body>

</html>

CSS文件:

#center{
    margin: 0 auto;
    width: 500px;

}

JavaScript文件:

不多,不知道从哪里开始......

window.onload = init;

function init(e) {

}

3 个答案:

答案 0 :(得分:1)

基本上你需要document.addEventListener('mousemove',mousemover,false);它引用了一个函数 - mouseover() - 它将获取你的clientX和clientY。从那里你需要将你的两个p元素的innerHTML设置为这些值。

答案 1 :(得分:0)

你可以使用pageX和pageY这样的东西:

$(document).ready(function(){
$('body').on('mousemove', function init(e) {
   $('#xcord').text(e.pageX);
   $('#ycord').text(e.pageY);
});
});

demo

答案 2 :(得分:0)

我想假设您使用的是JQuery,这就是您要寻找的。

$(function(){
    $(document).on('mousemove', function(e){
        $("#xcord").html(e.pageX);
        $("#ycord").html(e.pageY);
    });
});

http://jsfiddle.net/Zvm7s/2/

希望有所帮助