什麼是頁面滾動載入?
當你把頁面滑動到最低端時候,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事件時判斷是否滾動到了瀏覽器底部,如果到了底部則載入新資料。關鍵是計算滾動條...