【发布时间】:2014-01-07 03:23:44
【问题描述】:
我试图将用户在页面上滚动的百分比作为 var (see fiddle) 传递。 $(document).scrollTop() / $(document.height() * 100 非常适合从 0 开始——页面顶部——但是当你到达底部时,它只返回滚动条顶部的位置,而不是 100%。请参阅小提琴以了解我的意思。
有没有人知道如何在顶部获得 0,在底部获得 100?主要的是它必须即时计算:如果某人位于页面的 45.2667%,我希望传递该值,而不是仅在顶部或底部传递。
【问题讨论】:
-
在计算 % 之前从页面高度减去窗口高度?然后你只需要检查大于页面的窗口 => 负高度 => 设置为你想要的任何 %。
标签: javascript jquery scroll height scrolltop