回到课程

相对于底部滚动了多少?

重要程度: 5

elem.scrollTop 属性是从顶部滚动出来的部分的大小。如何获得底部滚动的大小(我们称其为 scrollBottom)?

编写适用于任意 elem 的代码。

P.S. 请检查你的代码:如果没有滚动,或元素底部已经完全滚动完成,那么它应该返回 0

解决方案:

let scrollBottom = elem.scrollHeight - elem.scrollTop - elem.clientHeight;

换句话说:(完全高度)减去(已滚出顶部的高度)减去(可见部分的高度)— 得到的结果就是滚动出来的底部的部分。