js 返回DIV左上角坐标距视窗口的距离

来源:互联网 发布:加内特季后赛数据 编辑:程序博客网 时间:2024/06/05 14:06

比较简单的一种写法:

var top=   document.getElementById("#id").getBoundingClientRect().top;



function getElementLeft(element){
            var actualLeft = element.offsetLeft;
            var current = element.offsetParent;
            while (current !== null){       
                actualLeft += current.offsetLeft;
                current = current.offsetParent;
            }
            return actualLeft;
        }
   
        function getElementTop(element){
            var actualTop = element.offsetTop;
            var current = element.offsetParent;
            while (current !== null){       
                actualTop += current. offsetTop;
                current = current.offsetParent;
            }
            return actualTop;
        }


0 0