国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

淺析jquery如何判斷滾動條滾到頁面底部并執行事件

2019-11-20 10:11:02
字體:
來源:轉載
供稿:網友

本文章向碼農介紹jquery如何判斷滾動條滾到頁面底部并執行事件。首先理解三個dom元素,分別是:clientHeight、offsetHeight、scrollTop。

首先理解三個dom元素,分別是:clientHeight、offsetHeight、scrollTop。

clientHeight:這個元素的高度,占用整個空間的高度,所以,如果一個div有滾動條,那個這個高度則是不包括滾動條沒顯示出來的下面部分的內容。而只是單純的DIV的高度。

offsetHeight:是指元素內容的高度。依照上面的,那這個高度呢就是DIV內部的高度,包括可見部分及以滾動條下面的不可見部分。

scrollTop:這個是什么呢?他可以理解為滾動條可以滾動的長度。

舉例,如果一個DIV高度是400px(即clientHeight為400),而里面的內容是一個很長的列表,內容的高度是1000px(即offsetHeight為1000)。那么,可見部分我們看到400px,1000px的內容中還有600px不可見。而這不可見的部分呢,正是我們通過拉動滾動條才能把這一部分顯示出來。你如果滾動條不拉動,此時scrollTop為0,如果你把滾動條拉到底,顯示出列表最下面的部分,此時,scrollTop為600。 所以scrollTop的取值區間為[0, 600]。 所以這個600可以理解為滾動條可以滾動的長度。

理解完上面的這個概念之后。要判斷是否滾動到底部就很好做了。

首先,我們拉動滾動條,從最上面拉到最下面,變化的是scrollTop的值,而這個值是有一個區間的。
這個區間是: [0, (offsetHeight - clientHeight)]
即,滾動條拉動的整個過程的變化在 0 到 (offsetHeight

主站蜘蛛池模板: 梁河县| 科技| 梓潼县| 綦江县| 襄樊市| 厦门市| 石首市| 永嘉县| 辰溪县| 和林格尔县| 资溪县| 陵川县| 六枝特区| 井研县| 宜君县| 水城县| 绩溪县| 宽甸| 防城港市| 恩施市| 普兰县| 安新县| 酒泉市| 龙泉市| 宁晋县| 华宁县| 宜兰县| 永年县| 天长市| 额济纳旗| 苏尼特右旗| 太仆寺旗| 临漳县| 湟源县| 随州市| 芒康县| 志丹县| 淳化县| 巴楚县| 涞水县| 滦南县|