JavaScript实现分页效果
发布时间 - 2026-01-11 00:24:22 点击率:次效果图:
代码如下:
<html>
<head>
<style>
*{padding:0;margin:0}
ul,li{list-style:none}
.left{float:left}
.right{float:left}
.page_container{height: 30px; line-height: 30px;width: 510px;overflow: hidden;text-align: center;padding: 30px 0;color: #757575;}
.page_num_container{width: 301px;margin:0 10px;border:1px solid #ccc; border-right:0;box-sizing: border-box;overflow: hidden;position: relative;height: 32px;}
.page_num_container ul{position: absolute;top: 0;}
.page_num_container ul li{float: left;width: 30px;border-right:1px solid #ccc ;box-sizing: border-box;text-align: center;cursor: pointer;}
.page_num_container ul li:hover,.page_num_container ul li.active{ background: #f4a100;color: #fff;}
.page_btn{width: 60px;border:1px solid #ccc;box-sizing: border-box;cursor: pointer;}
.page_btn:hover{ background: #f4a100;color: #fff;}
.all_page:hover{background:none;color: #757575;}
.prev_btn{margin-right: 10px;}
</style>
<script src="http://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
<!--页码-->
<div class="page_container center">
<div class="page_btn prev_page left">上一页</div>
<div class="page_num_container left" id="page_num_container">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
<li>11</li>
<li>12</li>
<li>13</li>
<li>14</li>
<li>15</li>
<li>16</li>
<li>17</li>
<li>18</li>
<li>19</li>
<li>20</li>
<li>21</li>
</ul>
</div>
<div class="page_btn next_page left">下一页</div>
<div class="page_btn all_page right">共21页</div>
</div>
<!--页码-->
<script>
function page(){
var contain=$(".page_num_container");
var ul= contain.children("ul");
var li = ul.children("li");
var length= li.length;
var index=0;
var leftIndex=0;
var prev_btn= contain.siblings(".prev_page");
var next_btn= contain.siblings(".next_page ");
ul.css("width",li.outerWidth()*length);
change_page(index);
function change_page(eqindex){
if(eqindex<0 )
{
index=0;
}
else if(eqindex>=length ){
index=length-1;
}
if(index-4<=0){
leftIndex=0;
}
else if(index>length-10)
{
leftIndex=Math.ceil(length/2);
}
else{
leftIndex=index-4;
}
ul.animate({"left":"-"+leftIndex*li.outerWidth()+"px"},200);
li.eq(index).addClass("active").siblings(li).removeClass("active");
}
prev_btn.click(function(){
index=index-1;
change_page(index);
})
next_btn.click(function(){
index=index+1;
change_page(index);
})
li.click(function(){
index=$(this).index();
change_page(index);
})
}
page()
</script>
</body>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# javascript实现分页
# js实现分页效果
# javascript
# 分页
# vuejs2.0实现一个简单的分页示例
# angularjs实现的前端分页控件示例
# 非常不错的一个JS分页效果代码
# 值得研究
# 纯js分页代码(简洁实用)
# js分页显示div的内容
# 利用js制作html table分页示例(js实现分页)
# JSP分页显示的实例代码
# jsp分页显示的实现代码
# 纯javascript实现分页(两种方法)
# 一个实用的JSP分页代码
# 下一页
# 上一页
# solid
# border
# ccc
# hidden
# overflow
# page_num_container
# color
# hover
# pointer
# cursor
# background
# active
# top
# position
# sizing
# box
# absolute
# relative
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
html如何与html链接_实现多个HTML页面互相链接【互相】
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
如何在搬瓦工VPS快速搭建网站?
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
想要更高端的建设网站,这些原则一定要坚持!
如何快速登录WAP自助建站平台?
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
js实现获取鼠标当前的位置
七夕网站制作视频,七夕大促活动怎么报名?
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
javascript日期怎么处理_如何格式化输出
Python文件操作最佳实践_稳定性说明【指导】
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
简历没回改:利用AI润色让你的文字更专业
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
如何确认建站备案号应放置的具体位置?
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
如何用景安虚拟主机手机版绑定域名建站?
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
高防服务器租用指南:配置选择与快速部署攻略
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
非常酷的网站设计制作软件,酷培ai教育官方网站?
网页设计与网站制作内容,怎样注册网站?
昵图网官方站入口 昵图网素材图库官网入口
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
Python制作简易注册登录系统
文字头像制作网站推荐软件,醒图能自动配文字吗?
如何用免费手机建站系统零基础打造专业网站?
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
Laravel如何生成API文档?(Swagger/OpenAPI教程)
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
手机软键盘弹出时影响布局的解决方法
郑州企业网站制作公司,郑州招聘网站有哪些?
开心动漫网站制作软件下载,十分开心动画为何停播?
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
常州企业网站制作公司,全国继续教育网怎么登录?
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
利用 Google AI 进行 YouTube 视频 SEO 描述优化
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲

