js实现分页导航

本文介绍了如何使用JavaScript实现简单的分页导航。首先创建带有isPages类的div盒子,然后设置样式使其默认隐藏。接着创建导航栏,包含静态按钮和动态页码区域。通过JavaScript动态生成页码并设置点击事件,实现页面切换。最后提供了可直接使用的分页导航代码。
摘要由CSDN通过智能技术生成

今天写了一个简单的导航栏

实现后的效果如下图

首先来写一下思路实现步骤:

第一步:先创建 x 个 div 盒子,并为所有的盒子绑定相同的class属性,我这里绑定的是 isPages,盒子内可以写任意内容。x 为最终结果显示的页数。

第二步:设置 div 盒子 css 样式,将 isPages 设置为隐藏,使用 display 属性设置为 none。盒子内的内容根据自己喜好进行设置。

第三步:创建导航,先创建一个 div 盒子,盒子内用于存放导航操作按钮,把固定不变的按钮先放入盒子中,再在盒子中创建一个盒子,用于存放动态的页码。

第四步:开始编写脚本,需要将页码的总数和当前页面所在位置搞明白。还需要理顺代码的运行顺序。

脚本思路:

第一步:实现页码的显示,创建三个变量,1、需要同时显示的页码数量;2、存放动态页码 innerHTML 的代码;3、定义当前显示的第一个页码,这样就可以知道当前显示的所有页码;

第二步:利用循环创建动态页码,完成后创建导航固定按钮首页、上一页、下一页、尾页的点击事件,每触发一次点击事件更新第一步中的动态页码变量、页码位置变量;

第三步:创建动态导航页码点击事件。

下面直接上代码,复制即可使用。

导航代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<style type="text/css">
			.isPages {
				display: none;
			}
			
			#isNavContent {
				margin: 0;
				padding: 10px;
			}
			#isNavContent li {
				list-style: none;
				float: left;
				display: block;
				text-align: center;
				width: 50px;
				height: 35px;
				line-height: 35px;
				color: #333333;
				border: 1px solid #DDDDDD;
				background-color: #F2F2F2;
				cursor: pointer;
			}
			#isNavContent li:hover {
				background-co
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值