呵呵,这个问题通过JavaScript是无法直接获取元素到浏览器顶部的距离的,只有通过技巧,这里我提供一个思路给你,可以做一个动态漂浮在浏览器最顶端的(设为隐藏,高宽为1px,所以不影响其他),然后就可以将你目标元素和漂浮元素对比,得到相对高度了
@annpaul: 我现在遇到了相似的问题,请问如何获得图片和那个动态漂浮层之间的距离?
@lyingying: 直接用top值相减,我的问题也解决了,嘿嘿 谢谢哈!
取所有可视元素的offset的top的最小值,再加上document的scrolltop