getBoundingClientRect()

来源:互联网 发布:http tcp udp网络协议 编辑:程序博客网 时间:2024/06/03 19:19

一、getBoundingClientRect(),元素到可视区的距离
主要是在ie下有个2像素的差别。可以封装一个函数:

function GetRect(element){    var rect=element.getBoundingClientRect();    var top=document.documentElement.clientTop; //非ie是0,ie是2;    var left=document.documentElement.clientLeft; //同上    return {        top : rect.top-top,        bottom : rect.bottom-top,        left : rect.left-left,        right : rect.right-left    }}//调用:var iLeft=GetRect().left
0 0
原创粉丝点击