一、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