javascript获得鼠标的座标

鼠标座标包括 x 座标、y 座标、相对于客户端的座标、相对于屏幕的座标等。

在JavaScript中,鼠标座标是作为event对象的属性存在的。

event 对象中有关鼠标座标的属性如下所示。

W3C 规范所规定的的属性
属性描述
clientX鼠标指针相对客户端(即浏览器文档区域)的水平座标。
clientY鼠标指针相对客户端(即浏览器文档区域)的垂直座标。
screenX鼠标指针相对计算机屏幕的水平座标。
screenY鼠标指针相对计算机屏幕的垂直座标。
IE 浏览器特有属性
属性描述
offsetX发生事件的地点在事件源元素的座标系统中的水平座标。
offsetY发生事件的地点在事件源元素的座标系统中的垂直座标。
x事件发生的位置的水平座标,它们相对于用CSS动态定位的最内层包容元素。
y事件发生的位置的垂直座标,它们相对于用CSS动态定位的最内层包容元素。


【例6-1】获取鼠标的座标信息。

<html>
<head>
<title>获取鼠标的座标信息</title>
</head>
<body>
<div id="demo">点击这里</div>
<script type="text/javascript">
document.getElementById("demo").|| window.event;
    var x = eve.clientX,  // 相对于客户端的X座标
        y = eve.clientY,  // 相对于客户端的Y座标
        x1 = eve.screenX,  // 相对于计算机屏幕的X座标
        y1 = eve.screenY;  // 相对于计算机屏幕的Y座标
        
    alert(
        "相对客户端的座标:\n"+
        "x = "+x+"\n"+
        "y = "+y+"\n\n"+
        "相对屏幕的座标:\n"+
        "x = "+x1+"\n"+
        "y = "+y1
    );
}
</script>
</body>
</html>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章