如下圖所示...使用JavaScript計算li元素和視口之間的距離
黑框是屏幕大小,視口。 紅色虛線框是整個頁面的大小,已經從視口中滾動出來。綠色虛線框是li
元素。現在我想計算特定的li
與視口頂邊之間的距離,用紅色箭頭表示。
我很滿意jQuery解決方案。
如下圖所示...使用JavaScript計算li元素和視口之間的距離
黑框是屏幕大小,視口。 紅色虛線框是整個頁面的大小,已經從視口中滾動出來。綠色虛線框是li
元素。現在我想計算特定的li
與視口頂邊之間的距離,用紅色箭頭表示。
我很滿意jQuery解決方案。
var distanceToTop = document.querySelector("#your-li").getBoundingClientRect().top
它更容易使用'getBoundingClientRect' – pwolaq
謝謝!將編輯。 –
很容易使用jQuery太:
$('#element').offset().top-$(window).scrollTop();
兩全其美:
$('#element')[0].getBoundingClientRect().top;
該死的,我只能看到藍點,沒有綠色,ei其他我是色盲,或者我的顯示器需要調整,無論哪種方式,我認爲我的測試失敗 –