获取dom元素在浏览器或屏幕中的位置

1、offsetLeft

offsetLeft是相对于有position属性的父元素的相对位置,获取其到浏览器的最左侧,则逐级向上寻找:

const getOffsetLeft = function(obj){

              const tmp = obj.offsetLeft;

              const val = obj.offsetParent;

              while(val != null){

              tmp += val.offsetLeft;

                val = val.offsetParent;

               }

            return tmp;

}


2、clientX,pageX,x,screenX,offsetX等的区别


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容