首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

获取 body 相对于荧屏的坐标

2012-11-22 
获取 body 相对于屏幕的坐标获取body相对于屏幕的位置,还是比较郁闷的,下面是本人的方法:可选择的有screen

获取 body 相对于屏幕的坐标
获取body相对于屏幕的位置,还是比较郁闷的,下面是本人的方法:

可选择的有screenLeft,screenTop,screenX,screenY,不过由于工具栏高度未知,所以很难计算出body的位置.
ie:window.screenLeft,window.screenTop为body相对于屏幕的位置(或许是html元素),(不用担心高度不定的工具条了)...
opera: 和IE一样, screenX和screenY始终为-4和-23,奇怪...(也不用担心可以随意拖动高度的工具条了)

ff: screenTop无值,screenY为浏览器相对于屏幕的位置...这样要加上工具条高度,(不过工具条高度不一定啊)...因此ff是无解的...

safari和chrome 取到的值也是浏览器在屏幕的位置,也无解

废话不多,上终极方法,就是e.screenX-e.clientX和e.screenY-e.clientY,就能取到body相对于屏幕的偏移,只是,要用户鼠标动一下才能取到值...

 

热点排行