相对于底部滚动了多少?
重要程度: 5
elem.scrollTop
属性是从顶部滚动出来的部分的大小。如何获得底部滚动的大小(我们称其为 scrollBottom
)?
编写适用于任意 elem
的代码。
P.S. 请检查你的代码:如果没有滚动,或元素底部已经完全滚动完成,那么它应该返回 0
。
解决方案:
let scrollBottom = elem.scrollHeight - elem.scrollTop - elem.clientHeight;
换句话说:(完全高度)减去(已滚出顶部的高度)减去(可见部分的高度)—— 得到的结果就是滚动出来的底部的部分。