頁面滾動載入加鎖

2021-10-09 21:46:08 字數 907 閱讀 3493

什麼是頁面滾動載入?

當你把頁面滑動到最低端時候,http再次觸發請求,每一次觸發請求就可以簡單地請求幾十條,以此往復迴圈。

優勢:不用一下子把資料全部請求,以免造成資料請求數量太多,導致頁面載入時間長,從而容易瀏覽頁面的人容易煩躁。

// 頁面滾動

var page =1;

// 頁面滾動

//當瀏覽者拖動滾動條的時 滑動 滾動時觸發

window.

onscroll

=function()

" alt="">粉絲量:

$ `

})})}

}

以上可以很好地解決請求資料過慢的問題

但是也容易造成新的問題——就是沒有設定加鎖,導致滑動到底部,一下子請求多條資料(如下圖)

可以看到資料是一下子出現4條,也就是滑動到底部就立刻請求了4次,因此要對這個頁面滾動載入加

鎖,讓它每次僅僅請求一次資料。

var page =1;

// 初始值為真

var flag =

true

;// 頁面滾動

//當瀏覽者拖動滾動條的時 滑動 滾動時觸發

window.

onscroll

=function()

" alt=""> `

})})}

}}

如下圖,現在就僅能一條一條的請求

頁面滾動動態載入資料,頁面下拉自動載入內容

window scroll function 解析 判斷滾動條到底部,需要用到dom的三個屬性值,即scrolltop clientheight scrollheight。scrolltop為滾動條在y軸上的滾動距離。clientheight為內容可視區域的高度。scrollheight為內容可視區...

滾動到頁面底部自動載入內容

上網時經常會看到許多酷炫的網頁,其中給我印象較深刻的是滑鼠滾動到頁面底部時會自動載入內容,一直都很好奇是怎麼樣做到的,於是自己也嘗試著寫了一下。先上個完整 吧 doctype html html lang en head meta charset utf 8 title document title...

滾動條滾動到頁面底部繼續載入

這個例項應該說可以很簡單,直接使用jquery的方法來處理也是可以的。但本文底層使用原生的js來處理,遇到一些小知識點可以分析一下也算有所得。原理很簡單,就是為window新增乙個scroll事件,瀏覽器每次觸發scroll事件時判斷是否滾動到了瀏覽器底部,如果到了底部則載入新資料。關鍵是計算滾動條...