av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

JS實現(xiàn)前端動態(tài)分頁碼代碼實例

瀏覽:64日期:2024-05-05 15:26:27

思路分析:有3種情況

第一種情況,當前頁面curPage < 4

JS實現(xiàn)前端動態(tài)分頁碼代碼實例

第二種情況,當前頁面curPage == 4

JS實現(xiàn)前端動態(tài)分頁碼代碼實例

第三種情況,當前頁面curPage>4

JS實現(xiàn)前端動態(tài)分頁碼代碼實例

此外,還要考慮,當前頁碼 curPage < pageTotal(總頁碼)-2,才顯示 ...

首先,先是前端的布局樣式

<body> /*首先,在body中添加div */ <div id='pagination'><!-- 后面會在JS中動態(tài)追加 ,此處為了,實現(xiàn)前端效果,所以注冊<a id='prevBtn'><</a><a id='first'>1</a><a href='http://www.4tl426be.cn/bcjs/14609.html#' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' >2</a><a href='http://www.4tl426be.cn/bcjs/14609.html#' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' >3</a><a href='http://www.4tl426be.cn/bcjs/14609.html#' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' >4</a><span>...</span><a href='http://www.4tl426be.cn/bcjs/14609.html#' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' id='last'>10</a><a href='http://www.4tl426be.cn/bcjs/14609.html#' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' id='nextBtn'>></a>--> </div></body>

其次,是css代碼

*{ margin: 0; padding: 0; } #pagination{ width: 500px; height: 100px; border: 2px solid crimson; margin: 50px auto ; padding-top: 50px ; padding-left: 50px; }.over,.pageItem{ float: left; display: block; width: 35px; height: 35px; line-height: 35px; text-align: center; }.pageItem{ border: 1px solid orangered; text-decoration: none; color: dimgrey; margin-right: -1px;/*解決邊框加粗問題*/ } .pageItem:hover{ background-color: #f98e4594; color:orangered ; } .clearfix{ clear: both; } .active{ background-color: #f98e4594; color:orangered ; } .banBtn{ border:1px solid #ff980069; color: #ff980069; } #prevBtn{ margin-right: 10px; } #nextBtn{ margin-left: 10px; }

JavaScript代碼

<script type='text/javascript'> var pageOptions = {pageTotal:10,curPage:7,paginationId:’’}; dynamicPagingFunc(pageOptions); function dynamicPagingFunc(pageOptions){ var pageTotal = pageOptions.pageTotal || 1; var curPage = pageOptions.curPage||1; var doc = document; var paginationId = doc.getElementById(’’+pageOptions.paginationId+’’) || doc.getElementById(’pagination’); var html = ’’; if(curPage>pageTotal){ curPage =1; } /*總頁數(shù)小于5,全部顯示*/ if(pageTotal<=5){ html = appendItem(pageTotal,curPage,html); paginationId.innerHTML = html; } /*總頁數(shù)大于5時,要分析當前頁*/ if(pageTotal>5){ if(curPage<=4){html = appendItem(pageTotal,curPage,html);paginationId.innerHTML = html; }else if(curPage>4){html = appendItem(pageTotal,curPage,html);paginationId.innerHTML = html; } } } function appendItem(pageTotal,curPage,html){ var starPage = 0; var endPage = 0;html+=’<a id='prevBtn'>&lt;</a>’;if(pageTotal<=5){ starPage = 1; endPage = pageTotal; }else if(pageTotal>5 && curPage<=4){ starPage = 1; endPage = 4; if(curPage==4){endPage = 5; } }else{ if(pageTotal==curPage){starPage = curPage-3;endPage = curPage; }else{starPage = curPage-2;endPage = curPage+1; } html += ’<a id='first'>1</a><span>...</span>’; }for(let i = starPage;i <= endPage;i++){ if(i==curPage){html += ’<a id='first'>’+i+’</a>’; }else{html += ’<a href='http://www.4tl426be.cn/bcjs/14609.html#' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' >’+i+’</a>’; } }if(pageTotal<=5){ html+=’<a href='http://www.4tl426be.cn/bcjs/14609.html#' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' id='nextBtn'>&gt;</a>’; }else{ if(curPage<pageTotal-2){ html += ’<span>...</span>’; } if(curPage<=pageTotal-2){html += ’<a href='http://www.4tl426be.cn/bcjs/14609.html#' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' >’+pageTotal+’</a>’; } html+=’<a href='http://www.4tl426be.cn/bcjs/14609.html#' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' id='nextBtn'>&gt;</a>’; } return html; } </script>

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 毛片视频免费 | 一区二区三区视频在线播放 | 男女啪啪网站 | 草草视频在线观看 | 国产精品美女久久久 | 日韩一级免费视频 | 一级淫片观看 | 日韩av免费在线 | 国产一区二区视频在线观看 | 青青青在线视频 | av小说在线观看 | 日韩小视频 | 91久久国产综合久久91精品网站 | 乳色吐息樱花 | 欧美成人精品欧美一级私黄 | 91看片淫黄大片 | 精品久久久久久久久久久久久 | 国产九九 | 激情高潮到大叫狂喷水 | 亚洲丝袜av | 色综合天天综合网国产成人网 | 亚洲欧美成人 | 丰满少妇av | 成人免费在线播放 | 黄色一级大片在线免费看国产一 | 99国产精品99久久久久久粉嫩 | 国产欧美日韩一区 | 九色91在线 | 亚洲精品国产精品国自产观看 | 久久一级片 | 国产www | 少妇xxxx69| 欧美天天干| 成人黄色在线视频 | 午夜成人免费视频 | 91成人在线视频 | 小sao货撅起屁股扒开c微博 | 免费黄色av | 午夜视频一区二区三区 | 在线日韩一区 | 欧美日韩在线精品 |