亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

JS實現前端動態分頁碼代碼實例

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

思路分析:有3種情況

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

JS實現前端動態分頁碼代碼實例

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

JS實現前端動態分頁碼代碼實例

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

JS實現前端動態分頁碼代碼實例

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

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

<body> /*首先,在body中添加div */ <div id='pagination'><!-- 后面會在JS中動態追加 ,此處為了,實現前端效果,所以注冊<a id='prevBtn'><</a><a id='first'>1</a><a href='http://www.aoyou183.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.aoyou183.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.aoyou183.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.aoyou183.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.aoyou183.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; } /*總頁數小于5,全部顯示*/ if(pageTotal<=5){ html = appendItem(pageTotal,curPage,html); paginationId.innerHTML = html; } /*總頁數大于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.aoyou183.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.aoyou183.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.aoyou183.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.aoyou183.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>

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 麻豆影视大全 | 国产福利区一区二在线观看 | 一级做a爰片久久毛片欧美 一级做a爰片久久毛片图片 | 亚洲综合影院 | 欧美一级日韩在线观看 | 91久久香蕉国产线看 | 俺去鲁婷婷六月色综合 | 天天黄色片| 国产免费久久精品44 | 久久青草免费91线频观看不卡 | 亚洲jjzzjjzz在线播放 | 韩国精品一区二区三区四区五区 | 国产日韩欧美亚洲青青草原 | 小明看看网站 | 日本国产欧美色综合 | 成人国产| 7788成年网站免费观看 | 国产精品欧美亚洲 | 在线国产不卡 | 亚洲青青青网伊人精品 | 国产在线观a免费观看 | 伊人伊成久久人综合网777 | 国产精品专区第二 | 久久久网站亚洲第一 | 色婷婷狠狠久久综合五月 | a毛片基地免费全部香蕉 | 久久中文字幕一区二区三区 | 欧美成人免费tv在线播放 | 欧美成人午夜精品免费福利 | 在线毛片一区二区不卡视频 | 中日毛片 | 亚洲欧美国产高清va在线播放 | 免费在线影院 | 国产精品免费观看视频 | 国产精品理论片在线观看 | 经典香港一级a毛片免费看 春水堂在线 | 亚洲xxxx动漫 | 国产高清在线视频伊甸园 | 国产大片免费在线观看 | 午夜精品在线免费观看 | 午夜影视水蜜桃网站 |