直播平臺搭建,JS實現頁面下拉載入資料操作
直播平臺搭建,JS實現頁面下拉載入資料操作
前端頁面程式碼如下,我用的PHP,HTML頁面應該就行,主要是在id="ph"的div內載入資料:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="js/jquery.min.js"></script> <script src="js/test.js?v=<?php echo($_Version_); ?>"></script> </head> <body> <div id="ph" align="center"> <!-- 這裡是載入的內容區域--> </div> <div align="center"> <img id="img_load" src="http://www.lkhk.life/images/loading.svg" width="60" style="display: none"> </div> </body> </html>
js程式碼功能如下:
var num_pages = 50; //總頁數,也是拉下載入的次數 var current_page = 1; //當前頁數,不能超過總頁數 var timers = null; //定義一個定時器 var srcoll_flag = true; // 定義一個開關,等會用來控制多次觸發 //初始化頁面,頁面第一次載入時或者重新整理時會執行 window.onload=function(){ page_loadmore(current_page);//預設載入一次圖片,這段程式碼可以不要 }; //監測下拉操作,執行拉下函式載入資料 $(window).scroll(function() { var scrollTop = $(this).scrollTop(); //瀏覽器可視視窗頂端距離網頁頂端的高度(垂直偏移) var scrollHeight = $(document).height(); //整個檔案高度 var windowHeight = $(this).height(); //瀏覽器可視視窗高度 if (scrollTop + windowHeight + 60 >= scrollHeight) { // 此處是捲軸距離底部60px時候觸發的事件,在這裡寫要載入的資料,或者是拉動捲軸的操作 if(srcoll_flag == true){ //檢測下拉開關是否開啟狀態,如果是則執行下拉操作 srcoll_flag = false; //關閉下拉開關 //***********可以定義自己的拉下操作*************** if(current_page <= num_pages){ //如果不是最後一頁,則執行下拉引數 $("#img_load").css('display','block'); //顯示loading圖示提醒載入動作 clearTimeout(timers); timers = setTimeout(function(){ page_loadmore();// 發現拉下操作,執行下拉函式 },500); } //********************************************* } } }); //載入資料函式 function page_loadmore() { $("#img_load").css('display','none'); //隱藏載入圖示,開始載入資料 //***********可以修改為自己的下拉操作函式************ $.getJSON("{nums:3,sid:Math.random()},function (json) { for(i in json){ $("#ph").append("<img width='750' src='"+json[i].imagepath+"'><br><p>"); } }); current_page++; //*********************************************** clearTimeout(timers); //先清除定時器。執行 timers = setTimeout(function(){ srcoll_flag = true; },1000); //1秒後再開啟下拉開關,防止多次操作,很重要 }
功能描述:每次下拉會載入3張圖片。
以上就是直播平臺搭建,JS實現頁面下拉載入資料操作, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2941832/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 手機直播原始碼,JS實現頁面下拉載入資料操作原始碼JS
- 直播平臺搭建,實現自定義設定登入頁面
- app直播原始碼,平臺登入頁面實現和修改密碼頁面實現APP原始碼密碼
- 搭建自己的直播平臺,RecycleView下拉重新整理,上拉載入View
- 直播平臺搭建,自定義View實現loading動畫載入View動畫
- 線上直播系統原始碼,實現翻頁載入、下拉滾動載入原始碼
- js實現 web頁面的滾動條下拉時載入更多JSWeb
- 直播平臺搭建,vue中實現圖片懶載入的幾種方法Vue
- 直播平臺搭建原始碼,純js實現編輯器撤消/重做原始碼JS
- 一種實現 MediaWiki 分頁面載入 JS 的思路JS
- 直播平臺搭建原始碼,使用EasyExcel實現匯入匯出功能原始碼Excel
- 搭建直播平臺,uniapp捲軸置頂實現APP
- 直播平臺搭建,實現圖片縮圖功能
- 直播平臺搭建,切換頁面 捲軸預設最頂端
- ajax實現頁面非同步載入非同步
- 直播平臺原始碼,vue+vue-fullpage實現整屏滾動頁面原始碼Vue
- js 進入頁面載入的方法JS
- 直播平臺開發,載入網頁、html檔案顯示載入進度網頁HTML
- 直播平臺搭建,使用element-ui中的select下拉框UI
- 搭建直播平臺,Android開發之禁止下拉通知欄的方法Android
- 搭建自己的直播平臺,實現exe單例模式單例模式
- 如何搭建直播平臺?直播平臺搭建需要注意什麼?
- 直播系統平臺搭建,點選連結跳轉到三方平臺或其他頁面
- JS 頁面載入過程問題JS
- 從頁面載入到資料請求,前端頁面效能優化實踐分享前端優化
- 搭建直播平臺,給首頁配備搜尋框
- js實現操作成功之後自動跳轉頁面JS
- 直播平臺製作,登入頁面的切換
- 直播平臺搭建原始碼,bootstrap實現圖片輪播效果原始碼boot
- 直播電商平臺開發,HTML和CSS分別實現註冊頁面表單HTMLCSS
- SyntaxHighlighter 頁面動態js載入方式整理JS
- 原生JS實現頁面內定位JS
- 資料整合實現以及平臺安裝部署入門
- JS實現載入層JS
- 直播平臺原始碼,純JS實現左右滑動輪播圖原始碼JS
- 資料視覺化平臺搭建,警務實戰平臺大資料應用視覺化大資料
- 直播平臺開發,操作成功後自動返回首頁
- 動態頁面資料載入不全的問題