下面的代码举了个简单的例子,可以滚动滚动条之后点红色区域看各个值的变化。
Demo
Demo为了方便就直接用绝对定位的元素
有了这个方法,获取页面元素的位置就简单多了, var X= this.getBoundingClientRect().left+document.documentElement.scrollLeft; var Y =this.getBoundingClientRect().top+document.documentElement.scrollTop;