3
我需要一些東西來計算元素的頂部和底部有多少不在屏幕上的 。如何計算元素的屏幕外多少?
我正在使用代碼段來查看元素是否部分可見,因此我只需要知道它有多少不可見。
我知道這是介於currenTop
,元素高度和用戶可以看到的大小 之間的東西,但我想我錯過了一些東西。
我需要一些東西來計算元素的頂部和底部有多少不在屏幕上的 。如何計算元素的屏幕外多少?
我正在使用代碼段來查看元素是否部分可見,因此我只需要知道它有多少不可見。
我知道這是介於currenTop
,元素高度和用戶可以看到的大小 之間的東西,但我想我錯過了一些東西。
您應該使用element.getBoundingClientRect()方法並根據頁面位置運行計算。在問題Retrieve the position (X,Y) of an HTML element中,答案非常詳細。
謝謝!,這似乎是要走的路! – SilverSurfer8484
.position()方法可能會派上用場。它返回元素的頂部和左側位置。底部可以通過添加位置()頂部的元素的outerHeight來計算。 – effone