使用javascript 如何获取鼠标的位置呢?
获取光标的位置 ? 获取鼠标坐标
先看效果
?核心方法:
/***
* 返回鼠标的坐标
* @param e
* @returns {{x: (Number|pageX|*), y: (Number|pageY|*)}}
*/
var getCoordInDocument = function(e) {
e = e || window.event;
var x = e.pageX || (e.clientX +
(document.documentElement.scrollLeft
|| document.body.scrollLeft));
var y= e.pageY || (e.clientY +
(document.documentElement.scrollTop
|| document.body.scrollTop));
return {‘x‘:x,‘y‘:y};
}
?页面代码:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="svn_js/common_util.js"></script>
<script type="text/javascript">
var getCoordInDocumentExample = function(){
var coords = document.getElementById("coordAreas");
coords.onmousemove = function(e){
var pointer = getCoordInDocument(e);
var coord = document.getElementById("coord");
coord.innerHTML = "X,Y=("+pointer.x+", "+pointer.y+")";
}
}
window.onload = function(){
getCoordInDocumentExample();
};
</script>
</head>
<body>
<div id="coordAreas" style="width:500px;height:200px;background:#F2F1D7;border:2px solid #9C89CB;border-radius: 5px 5px 5px 5px;">
请在此移动鼠标。
</div>
<br />
<div id="coord" style="width:500px;border:2px solid #9C89CB;border-radius: 5px 5px 5px 5px;"> </div>
</body>
</html>
?
?
原文:http://hw1287789687.iteye.com/blog/2156296