js怎么获得鼠标当前坐标

我有一段js需要获得当前的鼠标坐标,不需要变化,只需要显示当前的鼠标位置即可,该怎么获取?要直接可以用的数值,直接可以引用。用document.writeln就可以直接打... 我有一段js需要获得当前的鼠标坐标,
不需要变化,只需要显示当前的鼠标位置即可,该怎么获取?
要直接可以用的数值,直接可以引用。
用document.writeln就可以直接打印出来那种
展开
 我来答
扎俊
推荐于2017-12-15 · 知道合伙人互联网行家
扎俊
知道合伙人互联网行家
采纳数:366 获赞数:1525
涉猎C#;C++,vb,vb script,asp,PHP,JS,w3c,网站运营、推广等

向TA提问 私信TA
展开全部
吸使用以下几种方式获取:
1.PageX/PageX:鼠标在页面上的位置,从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化
2.clientX/clientY:鼠标在页面上可视区域的位置,从浏览器可视区域左上角开始,即是以浏览器滑动条此刻的滑动到的位置为参考点,随滑动条移动 而变化.
可是悲剧的是,PageX只有FF特有,IE这个悲剧没有啊T_T,所以大牛们想出了一个办法
PageY=clientY+scrollTop-clientTop;(只讨论Y轴,X轴同理,下同)
3.screenX/screenY:鼠标在屏幕上的位置,从屏幕左上角开始(w3c标准)
4.offsetX/offsetY:IE特有,鼠标相比较于触发事件的元素的位置,以元素盒子模型的内容区域的左上角为参考点,如果有boder,可能出现负值
5.
layerX/layerY:FF特有,鼠标相比较于当前坐标系的位置,即如果触发元素没有设置绝对定位或相对定位,以页面为参考点,如果有,将改变参考坐标系,从触发元素盒子模型的border区域的左上角为参考点也就是当触发元素设置了相对或者绝对定位后,layerX和offsetX就幸福地生活在一起^-^,几乎相等,唯一不同就是一个从border为参考点,一个以内容为参考点

chrome和safari一条龙通杀!完全支持所有属性.其中(offsetX和layerX都是以border为参考点)

下面这个是获取相对于屏幕的坐标
document.onmousemove=function(e){e=e? e:window.event;document.writeln("X:"+e.screenX+"Y:"+e.screenY);}
送温暖的快递员
2018-03-31 · TA获得超过1.1万个赞
知道小有建树答主
回答量:35
采纳率:100%
帮助的人:5396
展开全部

1、屏幕位置

function getMousePos(event) {

var e = event || window.event;

return {'x':e.screenX,'y':screenY}

}

2、浏览器窗口

function getMousePos(event) {

var e = event || window.event;

return {'x':e.clientX,'y':clientY}

}

3、文档

function getMousePos(event) {

var e = event || window.event;

var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;

var scrollY = document.documentElement.scrollTop || document.body.scrollTop;

var x = e.pageX || e.clientX + scrollX;

var y = e.pageY || e.clientY + scrollY;

//alert('x: ' + x + '\ny: ' + y);

return { 'x': x, 'y': y };

}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可爱的茹茹茹茹茹8x
2013-04-08
知道答主
回答量:81
采纳率:0%
帮助的人:16.8万
展开全部
追问:可不可以打印到指定位置?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式