Html 滚动后绝对div的位置

Html 滚动后绝对div的位置,html,Html,我有一个div,它有大约200行数据(从页面开始)。此div使用css position:absolute定位 向下滚动后,我想得到这个div顶部的位置。目前它给了我0。根据我的说法,这是错误的,因为它在可视屏幕区域之外。它应该是一些负数,对吗?不,位置仍然是0,因为这是您定位它的位置。文档顶部是0所在的位置,而不是当前视口的顶部。我认为您需要的是窗口。滚动,它将告诉您用户从页面顶部向下滚动了多远。此选项的负号(-scrollY)将为您提供所需的号码。@quickLearner没有人喜欢编写跨浏

我有一个div,它有大约200行数据(从页面开始)。此div使用css position:absolute定位


向下滚动后,我想得到这个div顶部的位置。目前它给了我0。根据我的说法,这是错误的,因为它在可视屏幕区域之外。它应该是一些负数,对吗?

不,位置仍然是0,因为这是您定位它的位置。文档顶部是0所在的位置,而不是当前视口的顶部。我认为您需要的是
窗口。滚动
,它将告诉您用户从页面顶部向下滚动了多远。此选项的负号(
-scrollY
)将为您提供所需的号码。

@quickLearner没有人喜欢编写跨浏览器javascript代码。我们通常使用多边形填充来处理这类事情。例如,在JQuery中,您可以始终使用
$(window).scrollTop()