返回課程

捲軸從底部開始嗎?

重要性:5

elem.scrollTop 屬性是從頂端捲動出去的部分的大小。如何取得底部捲動的大小(我們稱之為 scrollBottom)?

撰寫適用於任意 elem 的程式碼。

附註:請檢查你的程式碼:如果沒有捲動或元素已完全捲動到底部,則應傳回 0

解決方案是

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

換句話說:(總高度) 減去 (捲動出的頂部) 減去 (可見部分) – 這正是捲動出的底部。