js_getBoundingClientRect

	function getRect(element) {
		var rect = element.getBoundingClientRect();
		var top = document.documentElement.clientTop;
		var left = document.documentElement.clientLeft;
		return {
			top : rect.top - top,
			bottom : rect.bottom - top,
			left : rect.left - left,
			right : rect.right - left
		}
   }
原文地址:https://www.cnblogs.com/fangxuele/p/5430741.html