看鼠标位置mousexy 绿色版

2022-07-13发布者:lisi大小: 下载:0

文件大小:

软件介绍

是一款很实用的小软件,可以随时看到自己鼠标的位置,一款小工具,可以确定鼠标在显示器上的X、Y坐标。在鼠标移动时,如果OnMouseMove得到的当前鼠标位置与之前记录的Point2(x2, y2)不满足(x2 - x1) = (y2 - y1)的关系,则通过更改当前鼠标位置,使得满足上式关系,来达到校正的效果。

image.png

一个常见的例子是在Word里画椭圆,当你按住Shift再拖动的时候,就能画出正圆来,此时的鼠标位置应该就是被实时校正的。
运行效果如下:
 
浏览器中获取鼠标位置:
图示:
chrome:
e.pageX――相对整个页面的坐标
e.layerX――相对当前坐标系的border左上角开始的坐标
e.offsetX――相对当前坐标系的border左上角开始的坐标
e.clientX――相对可视区域的坐标
e.x――相对可视区域的坐标
ff:
e.pageX――相对整个页面的坐标
e.layerX――相对当前坐标系的border左上角开始的坐标
e.offsetX――无
e.clientX――相对可视区域的坐标
e.x――无
opera:
e.pageX――相对整个页面的坐标
e.layerX――无
e.offsetX――相对当前坐标系的内容区域左上角开始的坐标
e.clientX――相对可视区域的坐标
e.x――相对可视区域的坐标
safari:(这个和chrome是一样的)
e.pageX――相对整个页面的坐标
e.layerX――相对当前坐标系的border左上角开始的坐标
e.offsetX――相对当前坐标系的border左上角开始的坐标
e.clientX――相对可视区域的坐标
e.x――相对可视区域的坐标
IE9:
e.pageX――相对整个页面的坐标
e.layerX――相对当前坐标系的border左上角开始的坐标 + 滚动条滚过的距离(这个NB轰轰了・・・・=。=)
e.offsetX――相对当前坐标系的内容区域左上角开始的坐标
e.clientX――相对可视区域的坐标
e.x――相对当前坐标系的border左上角开始
IE8:
e.pageX――无
e.layerX――无
e.offsetX――相对当前坐标系的内容区域左上角开始的坐标
e.clientX――相对可视区域的坐标
e.x――相对当前坐标系的border左上角开始
IE7:
e.pageX――无
e.layerX――无
e.offsetX――相对当前坐标系的内容区域左上角开始的坐标
e.clientX――相对可视区域的坐标
e.x――相对当前坐标系的border左上角开始
IE6:
e.pageX――无
e.layerX――无
e.offsetX――相对当前坐标系的内容区域左上角开始的坐标
e.clientX――相对可视区域的坐标
e.x――相对当前坐标系的border左上角开始
综合为下表:
插入表格不方便,鸭梨很大啊
其中clientX是W3C标准的一个属性,所以都挺符合的,其他的就看浏览器厂商的心情了。
对于非IE6/7/8来说,pageX属性都可以获取到鼠标事件发生处到整个页面左边的坐标,IE6/7/8就只能通过clientX+scrollLeft来获得相同的结果。
需要注意的是layerX和x这两个属性。
event.x本来是IE的,但是除了FF之外,其他的也都实现了这个属性,但是opera,chrome和safari和IE的实现并不一致,opera,chrome和safari的event.x返回值和event.clientX相同
opera没有实现layerX,IE9实现了,但是IE9又是个奇葩,layerX实现得稀奇古怪。
除了ff,其他浏览器都实现了offsetX,opera跟随IE系列,与IE实现相同,就是从内容区域边界开始算起,就是上面图示中的B点,chrome和safari从border边界开始算起,就是上面图示中的A点。

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

版权声明:

1 本站所有资源(含游戏)均是软件作者、开发商投稿,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!

2 本站将不对任何资源负法律责任,所有资源请在下载后24小时内删除。

3 若有关在线投稿、无法下载等问题,请与本站客服人员联系。

4 如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除,联系QQ:2499894784

返回顶部