getboundingclientrect/getClientRects,今天才知道. 真是是孤陋寡闻了

还是实际解释下,该方法获得页面中某个元素的左,上,右和下分别相对浏览器视窗的位置。也不好理解,下面用图说明下。

该方法已经不再是IE Only了,FF3.0+和Opera9.5+已经支持了该方法,可以说在获得页面元素位置上效率能有很大的提高,在以前版本的Opera和Firefox中必须通过循环来获得元素在页面中的绝对位置。

getBoundingClientRect() 来获取页面元素的位置

 

 

 

getClientRects 和 getBoundingClientRect 的区别

 

其中放大镜例子中有用到. 就是在这里看到这个属性的.  简单的放大镜效果

 

还有一些好东西:兼容IE6的淘宝悬浮工具栏   自动渲染页面所有带class="select"的下拉框

 

 

posted @ 2010-11-24 21:33  z s k  阅读(920)  评论(1编辑  收藏  举报