網站制作之靜態頁面模擬點擊加載更多

2023-03-19    分類: 網站建設

近期在網站開發過程中遇到了一個需要在靜態頁面模擬點擊加載更多的頁面,為了更好的用戶體驗效果,我們將實現一種無刷新加載的效果,現在來舉個例子,頁面布局如下:

頁面整體簡潔大方,要實現的功能是:頁面打開默認顯示六條信息,當用戶點擊下面的“see more+”時,在下面加載三條,當信息全部加載完之后,再點擊“see more +”的時候“see more +”顯示為“Already shown”,別看這一點變化,需要使用到的JS代碼還是比較復雜的,例如如何顯示正在加載中,如何讓內容更好的嵌接在一起顯示等問題,都需要通過JS的代碼來實現。
為此在頁面布局上html代碼如下:
<div class="list">
<div class="hidden"></div>
<ul>
<li class="wow slideInUp animate" data-wow-delay=".1s">
<a href="caseinfo/caseinfo.html">
<div class="img">
<img src="images/cimg21.jpg">
<div class="more"><span>查看更多+</span></div>
</div>
<div class="tbox">
<div class="t1">重慶陸軍軍醫大學</div>
<div class="t2">生物信息學及醫學超級計算系統 IT基礎設施建設</div>
</div>
</a>
</li>
<li class="wow slideInUp animate" data-wow-delay=".2s">
<a href="caseinfo/caseinfo.html">
<div class="img">
<img src="images/cimg22.jpg">
<div class="more"><span>查看更多+</span></div>
</div>
<div class="tbox">
<div class="t1">漯河糧庫項目</div>
<div class="t2">糧食儲備自動化及監控系統 IT基礎設施建設</div>
</div>
</a>
</li>
<li class="wow slideInUp animate" data-wow-delay=".3s">
<a href="caseinfo/caseinfo.html">
<div class="img">
<img src="images/cimg23.jpg">
<div class="more"><span>查看更多+</span></div>
</div>
<div class="tbox">
<div class="t1">精銳視覺智能科技有限公司</div>
<div class="t2">OA系統及CRM系統 IT基礎設施建設</div>
</div>
</a>
</li>
<li class="wow slideInUp animate" data-wow-delay=".4s">
<a href="caseinfo/caseinfo.html">
<div class="img">
<img src="images/cimg24.jpg">
<div class="more"><span>查看更多+</span></div>
</div>
<div class="tbox">
<div class="t1">采用MRTU的實時油井監測系統</div>
<div class="t2">生物信息學及醫學超級計算系統 IT基礎設施建設</div>
</div>
</a>
</li>
<li class="wow slideInUp animate" data-wow-delay=".5s">
<a href="caseinfo/caseinfo.html">
<div class="img">
<img src="images/cimg25.jpg">
<div class="more"><span>查看更多+</span></div>
</div>
<div class="tbox">
<div class="t1">智能水網和泵站監測</div>
<div class="t2">糧食儲備自動化及監控系統 IT基礎設施建設</div>
</div>
</a>
</li>
<li class="wow slideInUp animate" data-wow-delay=".6s">
<a href="caseinfo/caseinfo.html">
<div class="img">
<img src="images/cimg26.jpg">
<div class="more"><span>查看更多+</span></div>
</div>
<div class="tbox">
<div class="t1">建設銀行災備中心機房KVM的使用</div>
<div class="t2">OA系統及CRM系統 IT基礎設施建設</div>
</div>
</a>
</li>
<li class="wow slideInUp animate" data-wow-delay=".5s">
<a href="caseinfo/caseinfo.html">
<div class="img">
<img src="images/cimg25.jpg">
<div class="more"><span>查看更多+</span></div>
</div>
<div class="tbox">
<div class="t1">智能水網和泵站監測</div>
<div class="t2">糧食儲備自動化及監控系統 IT基礎設施建設</div>
</div>
</a>
</li>
<li class="wow slideInUp animate" data-wow-delay=".5s">
<a href="caseinfo/caseinfo.html">
<div class="img">
<img src="images/cimg25.jpg">
<div class="more"><span>查看更多+</span></div>
</div>
<div class="tbox">
<div class="t1">智能水網和泵站監測</div>
<div class="t2">糧食儲備自動化及監控系統 IT基礎設施建設</div>
</div>
</a>
</li>
<li class="wow slideInUp animate" data-wow-delay=".5s">
<a href="caseinfo/caseinfo.html">
<div class="img">
<img src="images/cimg25.jpg">
<div class="more"><span>查看更多+</span></div>
</div>
<div class="tbox">
<div class="t1">智能水網和泵站監測</div>
<div class="t2">糧食儲備自動化及監控系統 IT基礎設施建設</div>
</div>
</a>
</li>
<li class="wow slideInUp animate" data-wow-delay=".5s">
<a href="caseinfo/caseinfo.html">
<div class="img">
<img src="images/cimg25.jpg">
<div class="more"><span>查看更多+</span></div>
</div>
<div class="tbox">
<div class="t1">智能水網和泵站監測</div>
<div class="t2">糧食儲備自動化及監控系統 IT基礎設施建設</div>
</div>
</a>
</li>
</ul>
</div>
<a href="javascript:;" onclick="list.loadMore();" class="getmore">see more +</a>
這里只是給了10條數據,現在通過js代碼判斷如下:
<script>
var _content = [];
var list = {
_default:6, //默認顯示圖片個數
_loading:3, //每次點擊按鈕后加載的個數
init:function(){
var lis = $(".list li");
$(".list").html("");
for(var n=0;n<list._default;n++){
lis.eq(n).appendTo(".list");
}
for(var i=list._default;i<lis.length;i++){
_content.push(lis.eq(i));
}
},
loadMore:function(){
var mLis = $(".list li").length;
for(var i =0;i<list._loading;i++){
var target = _content.shift();
if(!target){
$('.getmore').html("<p>Already shown</p>");//改變點擊狀態
break;
}
$(".list").append(target);//插入更多的圖片
}
}
}
list.init();
</script>
案例2

本文題目:網站制作之靜態頁面模擬點擊加載更多
網頁URL:http://m.kartarina.com/news14/245814.html

成都網站建設公司_創新互聯,為您提供域名注冊網站建設企業網站制作電子商務ChatGPT移動網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都做網站
主站蜘蛛池模板: 亚洲AV无码码潮喷在线观看| 久久亚洲AV无码精品色午夜麻| 中文字幕日韩精品无码内射| 亚洲中文字幕无码久久2017| 亚洲午夜无码久久久久软件| 亚洲精品高清无码视频| 久久精品无码专区免费青青| 国产免费黄色无码视频| 精品人妻无码一区二区色欲产成人 | 色综合AV综合无码综合网站| JLZZJLZZ亚洲乱熟无码| 亚洲国产精品无码久久一线| 狠狠精品干练久久久无码中文字幕| 人妻无码aⅴ不卡中文字幕| 夫妻免费无码V看片| 西西人体444www大胆无码视频| 亚洲国产成人精品无码区在线网站| 久久老子午夜精品无码| 精品久久久无码人妻中文字幕豆芽| 亚洲av无码不卡一区二区三区| 东京热一精品无码AV| 精品国产v无码大片在线观看| 国产福利无码一区在线| 少妇人妻无码精品视频| 国产午夜无码专区喷水| 东京热加勒比无码少妇| 精品人妻中文无码AV在线| 久久久久无码国产精品不卡| 日韩精品无码成人专区| 国产精品无码久久久久久久久久| 久久无码AV一区二区三区| 亚洲2022国产成人精品无码区| 寂寞少妇做spa按摩无码| 无码毛片一区二区三区中文字幕| 亚洲精品久久久久无码AV片软件| 伊人无码精品久久一区二区| 2024你懂的网站无码内射| 99久久无码一区人妻a黑| 无码人妻精品一区二区三区99性| 欧洲精品久久久av无码电影| 久久99精品久久久久久hb无码|