获取坐标封装 getPos

function getPos(ev)
			{
				var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
				var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft;
				
				return { x:ev.clientX + scrollLeft  , y:ev.clientY + scrollTop};//返回一个JSON
			}
oDiv.onmousemove = function(ev){
    var oEvent = ev || event;//兼容写法
    var pos = getPos(oEvent);
    oDiv.style.left = pos.x+"px";
    oDiv.style.top = pos.y +"px";
}

  clientX clientY 配合 scollTop scollLeft 使用 ,当出现滚动条的时候 鼠标位置不会出现问题

原文地址:https://www.cnblogs.com/mingjixiaohui/p/5268569.html