如何快速判斷 DOM 元素位於 viewport 以外

時間 2021-05-30 19:27:23

1樓:

原生API:IntersectionObservergoogle 文件

Intersection Observer API MDNIntersectionObserver API 使用教程相容性如下:

2樓:

x = $("dom元素").offset().top; //獲取dom元素相對於瀏覽器頂部的偏移

y = $(window).height();//瀏覽器可視視窗高度if(x-y>0)

else

3樓:Dolphin Wood

使用 getBoundingClientRect() 方法來獲取元素的位置,然後與瀏覽器高度(寬度)進行比較:

ele.

getBoundingClientRect().top

>window

.innerHeight

// 元素在當前屏下面

ele.

getBoundingClientRect().bottom

<0// 元素在當前屏上面

附 demo

參考:Element.getBoundingClientRect()

Python如何判斷列表元素嚴格遞增?

Beviniy 提供一種效率更高的方案 all a i a i 1 for i in range len a 1 原答案sorted a a and len set a len a defjudge alist if any alist i 1 alist i foriin range 0 len ...

如何快速判斷優質男?

我覺得我們班的男生都是優質男。985院校,大家智商都不錯吧。工資最低的人也籤了7000月薪的工作了。家境大部分都很好,包括副部級幹部的兒子,身價過億的商人家庭,家裡一線城市n套房的,或者家鄉幾十畝地的。就算家境差的工作也不錯啊。都很有上進心。所以去大學裡找吧。 小公尺 從眼睛上來看,男人的眼睛四周很...

請問對於給定元素,如何判斷是否能夠組成化合物?

這個想法讓我想起一本書 2037化學筆記 這本書評價一般,可能不是所有人都喜歡拿 高中 化學做科幻修仙文依據的設定。這個想法吧,還有乙個麻煩是化學特例太多,花樣太多,簡單的話先按元素週期表分類,再歸納出 金屬 半金屬 非金屬 稀有氣體 按照最簡單的金屬 非金屬同性總結出總規則,在細分,但還沒完,有乙...