主要介绍了JS实现前端动态分页码代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
思路分析:有3种情况
第一种情况,当前页面curPage < 4
第二种情况,当前页面curPage == 4
第三种情况,当前页面curPage>4
此外,还要考虑,当前页码 curPage < pageTotal(总页码)-2,才显示 …
首先,先是前端的布局样式
<body> /*首先,在body中添加div id=”pagination” */ <div id=”pagination”> <!– 后面会在JS中动态追加 ,此处为了,实现前端效果,所以注册 <a id=”prevBtn”><</a> <a id=”first”>1</a> <a href=”” 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=”” 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=”” 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=”” 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=”” 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> |
其次,是css代码
*{ margin: 0; padding: 0; } #pagination{ width: 500px; height: 100px; border: 2px solid crimson; margin: 50px auto ; .over,.pageItem{ .pageItem{ |
JavaScript代码
<script type=”text/javascript”>
var pageOptions = {pageTotal:10,curPage:7,paginationId:”}; function dynamicPagingFunc(pageOptions){ function appendItem(pageTotal,curPage,html){ html+='<a id=”prevBtn”><</a>’; if(pageTotal<=5){ for(let i = starPage;i <= endPage;i++){ if(pageTotal<=5){ </script> |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。