在學習懶加載的過程中出現了, 出現了這幾個距離, 不是很理解, 特意做了一些查詢.
$(selector).scrollTop()
指的是該元素的滾動條已經滾動過的距離, 也就是文檔被瀏覽器頂部檔住的部分, 這個距離和滾動條距離窗口的位置沒有關系.
如果這個元素沒有滾動條, 則獲取的值是0
$(selector).offset().top
指的是元素在頁面中的坐標中的縱坐標, 如果頁面結構沒有發生變化, 這個值是不會變化的
$(window).height()
指的是瀏覽器窗口的高度了
對于元素出現在窗口中的兩個臨界條件:
$(window).height() + $(window).scrollTop() === $(selector).offset().top
$(window).scrollTop() === $(selector).height()