javascript如何获取光标的坐标? 35

如题我要的是获取光标的坐标,光标,光标,光标!不是鼠标,写鼠标的我想说脏话!我就是想要微博一样@框更随光标的效果!... 如题我要的是获取光标的坐标,光标,光标,光标!不是鼠标,写鼠标的我想说脏话!
我就是想要微博一样@框更随光标的效果!
展开
 我来答
趣事情
2016-01-10 · 知道合伙人互联网行家
趣事情
知道合伙人互联网行家
采纳数:517 获赞数:5452
电脑技术,软件开发。移动开发。网站建设相关专业知识。都可以提供解答和相关技术指导。

向TA提问 私信TA
展开全部

在获取当前鼠标坐标时因为参照物的不同,浏览器的兼容,导致在使用时总是觉得混乱,今天在看到一段总结整理下来,方便使用。


获得当前鼠标的坐标,根据参照物的不同,分为以下几套坐标系。


一套是以当前浏览器的可视区为参照物(clientX,clientY),另一套是以显示器的屏幕为参照物(screenX,screenY)。


此外微软还有一套坐标系(x,y),它是相对于触发事件的对象的offsetParent的。


火狐有另一套坐标系(pageX,pageY),它是相对于当前网页的。


1 var getPosition=function(e){
2  e=e||window.event;
3  var x=e.pageX||(e.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));
4  var y=e.pageY||(e.clientY+   (document.documentElement.scrollTop||document.body.scrollTop));
5  return {'x':x,'y':y};
6 }

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式