<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}
#wrap{
width: 400px;
height:400px;
border: 2px solid red;
margin-left: 500px;
}
#box {
width: 200px;
height: 200PX;
margin-left: 100px;
margin-top: 100px;
word-break: break-all;
border: 2px solid #0000FF;
}
#panel {
width: 100px;
height: 20px;
border: 2px solid #0000FF;
margin-left: 150px;
margin-top: 50px;
}
</style>
</head>
<body>
<div id="wrap">
<div id="box"></div>
</div>
<div id="panel"></div>
<script type="text/javascript">
var box = document.getElementById("box"),
panel = document.getElementById("panel");
box.onmousemove = function(event) {
//onmousemove
var top=box.scrollTop;
var eve = event || window.event;
//关于firefox下获取事件对象需要在函数中设置参数即可。
// ie的事件对象为window.event,主流浏览器的事件对象为event
var x = eve.pageX||eve.clientX;
//鼠标位置信息,pageX支持主流浏览器的鼠标的位置信息
//ie支持的为clientX
var y = eve.pageY|| eve.clientY;
panel.innerHTML = "X:" + x + " " + "Y:" + y;
//有onmousemove,就可以监听某个元素上的鼠标移动事件
}
//获取当前元素到左边窗口的偏移量
</script>
</body>
</html>