基于Bootstrap4 + JS编写的分页指示器插件

先来看看实现效果

在这里插入图片描述

指示器基于bootstrap4来制作,有关bootstrap的介绍请移步:http://baike.baidu.com/link?url=tRhUz2d7MycGXD_R6s2A8d_WjtC_pUnQyI9Pj3Bp-8pbMqTgKrXF9ZBIU7ejwm8z5P6w_PwsR5Ccm8j1DTqJB7WL2Byhoqe-0jNuCnQVh0K

先让我们来看看bootstrap上关于分页的文档:在这里插入图片描述

// An highlighted block
<nav aria-label="Page navigation example">
  <ul class="pagination">
    <li class="page-item"><a class="page-link" href="#">Previous</a></li>
    <li class="page-item"><a class="page-link" href="#">1</a></li>
    <li class="page-item"><a class="page-link" href="#">2</a></li>
    <li class="page-item"><a class="page-link" href="#">3</a></li>
    <li class="page-item"><a class="page-link" href="#">Next</a></li>
  </ul>
</nav>

代码中包含3个按钮,状态都是未选中状态,如果需要哪一页的按钮为选中的激活显示状态,则把它的class名称改为“page-item active”,如下图:
在这里插入图片描述

当然,我们编写的时候不可能把所有分页的页码这样静态的写出来,这里官方文档里只是拿3个页码来说明如何使用,外观样式bootstrap为我们提供了,具体的使用逻辑需要我们自己来实现,以下为指示器逻辑的js:

		var totalPagesNum = 35;//总页数
		var currentpage = 1;//初始化当前页面为 1;
		var singlePageNum = 8;//单页上最多显示的页码个数
		//以下两个供下面for循环中判断使用
		var forRangeMin = 1;
		var forRangeMax = singlePageNum;
		
		//页面加载时自动调用此函数
		$(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值