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>


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