博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

获取文档坐标和视口坐标的函数

Posted on 2016-11-24 23:37  简单是书  阅读(97)  评论(0编辑  收藏  举报
1. 获取视口坐标
function getPosition(element) {
        var oP = element.offsetParent;
        var x = element.offsetLeft;
        var y = element.offsetTop;
        while(oP) {
            //水平
            x = oP.clientLeft + x + oP.offsetLeft;
            //竖直
            y = oP.clientTop + y + oP.offsetTop;
            oP = oP.offsetParent;
        }
        return {x:x,y:y}
    }
2、 获取文档坐标
getBoundingClientRect()