请参考这个小提琴http://jsfiddle.net/abhicodes/LasxP/
在这里,我想找出#content-wrapper
每个滚动时的可见高度。
#header
将始终具有相同的高度并且它将被固定,但是在我的某些页面中页脚高度不同,因此我不能将当前页脚高度作为标准。
如果我到达页面的末尾,那么大部分区域都被页脚覆盖,那么我也希望#content-wrapper
在滚动的其余部分发生相同的可见部分。对于页脚不可见的页面的其余部分,我可以减去页眉高度以获得可见部分。
假设如果我们位于页面底部并且视口高度为 600 像素,那么我想知道#content-wrapper
用户可以看到多少区域。因为那时页脚也在那里,它容纳 100 像素,页眉容纳 80 像素,所以总可见高度#content-wrapper
将是 600-180 = 420 像素,同样,如果我们在顶部,那么页脚不在那里,只有页眉在那里,所以可见区域#content-wrapper
将是 520 像素。
#content-wrapper
所以,这个故事的寓意是,如果你考虑到这个小提琴,我想在滚动期间的任何给定实例中找出用户可以看到多少高度