直播平臺搭建,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動畫
- 直播平臺搭建,vue中實現圖片懶載入的幾種方法Vue
- js實現 web頁面的滾動條下拉時載入更多JSWeb
- C#實現頁面載入C#
- 一種實現 MediaWiki 分頁面載入 JS 的思路JS
- 直播平臺搭建原始碼,純js實現編輯器撤消/重做原始碼JS
- 直播平臺搭建,切換頁面 捲軸預設最頂端
- 直播平臺搭建原始碼,使用EasyExcel實現匯入匯出功能原始碼Excel
- 直播平臺原始碼,vue+vue-fullpage實現整屏滾動頁面原始碼Vue
- ajax實現頁面非同步載入非同步
- 直播平臺搭建,實現圖片縮圖功能
- 直播平臺開發,載入網頁、html檔案顯示載入進度網頁HTML
- 【vuejs外掛】使用vue-infinite-scroll在vue中實現下拉載入資料,瀑布流,詳細操作VueJS
- js 進入頁面載入的方法JS
- JS_簡單實現頁面輸入JS
- js實現頁面載入完成之後再去執行程式碼JS行程
- 搭建自己的直播平臺,實現exe單例模式單例模式
- 搭建直播平臺,uniapp捲軸置頂實現APP
- 直播系統平臺搭建,點選連結跳轉到三方平臺或其他頁面
- 如何搭建直播平臺?直播平臺搭建需要注意什麼?
- 【Android】在Activity頁面中如何實現Fragment資料的緩載入AndroidFragment
- js頁面載入觸發事件JS事件
- 直播電商平臺開發,HTML和CSS分別實現註冊頁面表單HTMLCSS
- 從頁面載入到資料請求,前端頁面效能優化實踐分享前端優化
- js動態載入實現提高網頁載入速度JS網頁
- 直播平臺搭建,使用element-ui中的select下拉框UI
- 搭建直播平臺,Android開發之禁止下拉通知欄的方法Android
- JS 頁面載入過程問題JS
- 搭建直播平臺,給首頁配備搜尋框
- fragment清除頁面資料(重新載入佈局)Fragment
- 直播平臺搭建原始碼,bootstrap實現圖片輪播效果原始碼boot
- 直播平臺製作,登入頁面的切換
- CSS3實現的頁面載入等待效果CSSS3