PHP+InfiniteScroll網頁無限滾動載入資料例項
PHP+InfiniteScroll實現網頁無限滾動載入資料例項,實現原理:當捲軸到底離網頁底部一定長度的時候,向後臺傳送頁數並獲取資料。
首先我們在頁面上先放置10條資料,即第一頁,每一項都是p標籤:
<div id="content"> <p><a href="#" target="_blank">1、PHP生成圖片驗證碼</a></p> <p><a href="#" target="_blank">2、jQuery實現table上移下移和置頂</a></p> <p><a href="#" target="_blank">3、基於jQuery的cookie外掛</a></p> <p><a href="#" target="_blank">4、jQuery仿淘寶圖片放大鏡外掛imagezoom</a></p> <p><a href="#" target="_blank">5、簡單jQuery商品屬性選擇表單</a></p> ....... </div>
接著我們再放入導航的選擇器#pages和下一頁#next,.loading可不放。
<div id="pages"><a id="next" href="page.php?page=1">下一頁</a></div> <div class="loading"></div>
然後我們引入jQuery庫、debug.js(除錯)及jquery.infinitescroll.js外掛和js程式碼:
<script type="text/javascript" src="jquery.js"></script> <script src="debug.js"></script> <script src="jquery.infinitescroll.js"></script> <script> $('#content').infinitescroll({ loading: { msgText: "", img: "images/loading.gif", finishedMsg: '沒有新資料了哦...', selector: '.loading' //loading選擇器 }, navSelector: "#pages", //導航的選擇器,會被隱藏 nextSelector: "#next",//包含下一頁連結的選擇器 itemSelector: "p",//你將要取回的選項(內容塊) debug: true, //啟用除錯資訊,若啟用必須引入debug.js dataType: 'html',//格式要和itemSelector保持一致 maxPage: 5,//最大載入的頁數 // animate: true, //當有新資料載入進來的時候,頁面是否有動畫效果,預設沒有 extraScrollPx: 150, //捲軸距離底部多少畫素的時候開始載入,預設150 // bufferPx: 40, //載入資訊的顯示時間,時間越大,載入資訊顯示時間越短 errorCallback: function() { //載入完資料後的回撥函式 }, path: function(index) { //獲取下一頁方法 return "page.php?p=" + index; }, }, function(newElements, data, url) { //回撥函式 //console.log(data); //alert(url); }); </script>
本文轉自:
轉載請註明出處!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31545264/viewspace-2672947/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 移動端無限滾動載入 js實現原理JS
- 關於頁面無限滾動思路
- Xamarin.Forms: 無限滾動的ListView(懶載入方式)ORMView
- [譯] 使用 Angular 和 RxJS 實現的無限滾動載入AngularJS
- Vxe UI vxe-table 4.8+ 實現無限載入+虛擬滾動、行與列的無限載入UI
- Vue 無限滾動元件Vue元件
- 10行程式碼實現頁面無限滾動行程
- 走近Fusion元件——無限滾動元件
- angular 監聽 Windows 滾動事件 實現頁面滾動載入AngularWindows事件
- 小程式:無限自動滾動的Gallery
- 用Jupyter—Notebook爬取網頁資料例項14網頁
- 用Jupyter—Notebook爬取網頁資料例項12網頁
- [譯] Angular: 使用 RxJS Observables 來實現簡易版的無限滾動載入指令AngularJS
- 資料庫startup啟動時前滾回滾進行例項恢復的理解資料庫
- 基於echarts非同步載入資料之多個series載入例項Echarts非同步
- 美化滾動條效果程式碼例項
- PHP+Ajax點選載入更多列表資料例項PHP
- [譯] 使用響應式程式設計來實現簡易版的無限滾動載入程式設計
- longing載入中例項
- 使用RecycleView實現無限滾動的日曆View
- 使用 laravel8 + ajax 實現無限滾動Laravel
- CSS 例項之滾動的圖片欄CSS
- 線上直播系統原始碼,實現翻頁載入、下拉滾動載入原始碼
- 【資料庫資料恢復】Oracle ASM例項無法掛載的資料恢復案例資料庫資料恢復OracleASM
- 原生JS利用transform實現banner的無限滾動JSORM
- js實現 web頁面的滾動條下拉時載入更多JSWeb
- 動態頁面資料載入不全的問題
- QWebView無法載入百度等網頁WebView網頁
- canvas載入效果程式碼例項Canvas
- Flutter 例項 - 載入更多的ListViewFlutterView
- 技術週刊(2018-12-24 移動無限載入)
- steam無法載入網頁怎麼辦 win10系統steam無法載入網頁-118怎麼解決網頁Win10
- 滾動載入圖片(懶載入)實現原理
- 網頁版微信介面呼叫例項網頁
- 想獲取JS載入網頁的源網頁的原始碼,不想獲取JS載入後的資料JS網頁原始碼
- 3.1.5.3 在不掛載資料庫的情況下啟動例項資料庫
- 3.1.5.4 啟動例項並mount 資料庫資料庫
- 3.1.5.1 關於啟動資料庫例項資料庫