h5 實現頁面上拉載入更多資料

2022-02-16 18:01:36 字數 1580 閱讀 3169

html:(style部分;html部分;js部分--js部分主要就是監控上拉,調介面)

//上拉載入更多css

<

style

>

.wait-loading

@keyframes waitloading

100%

} .loading

.loading-txt

.ending

style

>

<

div

class

="loading"

style

="display:none"

>

<

div

class

="wait-loading"

>

div>

<

div

class

="loading-txt"

>內容載入中

div>

div>

<

div

class

="ending"

style

="display:none"

>

<

div

class

="loading-txt"

>沒有更多資料了~

div>

div>

<

script

>

//page start

varpage =0

, timers

=null

;

//載入資料

varloadingdatafn

=function

() $.ajax(",

data: ,

datatype:

"json",

success:

function

(data)

ghtml +="

";ghtml +="";}

$(".numlist

" $(

"#dateinfo

").val(data.date);

} else

}});

};//初始化, 第一次載入

$(document).ready(

function

() );

$(window).scroll(

function

() ,

300);

}});

function

showloading()

function

hideloading()

function

showhiding()

//page end

script

>

php:

在控制器中加入  接收 分頁頁數的** && 加入 limit語句

H5頁面上拉載入更多功能實現

首先定義獲取頁面當前的滾動高度方法 滾動條在y軸上的滾動距離 getscrolltop 文件的總高度 getscrollheight 瀏覽器視口的高度 getwindowheight 其次對當前頁面的滾動高度進行計算 錨點定位 initheight else if scrolltop this.re...

移動端H5頁面上拉載入更多功能實現(二)

之前已經寫過一篇關於上拉載入更多的文章,那個主要是根據滾動實現分頁向後台發起請求實現。這次實現方式為後台返回所有需要載入的資料,前端這邊做視覺上的分頁效果。實現原理也是根據滾動距離觸發載入更多的條件。具體 實現如下 getoffsetheight this.receivedstate this.is...

關於H5移動端頁面的上拉載入更多的原生實現

我們知道在移動端的分頁處理 都是上拉載入更多 這樣的互動更加的友好 下面來簡單的講講 實現的原理 這個原理很簡單 就是頁面到達最底部了,那麼就去執行請求資料載入,把新得到的資料載入到分頁裡去 我們怎麼來判斷是否到底部了呢?觀察右邊的滾動條 滾動條的高度 等於瀏覽器視窗的高度 他的上下留白 頁面的總高...