全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JavaScript实现分页效果

效果图:

代码如下:

<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 


相关文章: 宝塔面板创建网站无法访问?如何快速排查修复?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  高性能网站服务器部署指南:稳定运行与安全配置优化方案  移民网站制作流程,怎么看加拿大移民官网?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  如何用虚拟主机快速搭建网站?详细步骤解析  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  建站主机选哪种环境更利于SEO优化?  海南网站制作公司有哪些,海口网是哪家的?  宿州网站制作公司兴策,安徽省低保查询网站?  已有域名能否直接搭建网站?  如何快速选择适合个人网站的云服务器配置?  公司网站制作价格怎么算,公司办个官网需要多少钱?  兔展官网 在线制作,怎样制作微信请帖?  网站按钮制作软件,如何实现网页中按钮的自动点击?  如何在IIS7上新建站点并设置安全权限?  家庭服务器如何搭建个人网站?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  SQL查询语句优化的实用方法总结  建站之星展会模版如何一键下载生成?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  建站之星CMS五站合一模板配置与SEO优化指南  建站主机与虚拟主机有何区别?如何选择最优方案?  如何通过云梦建站系统实现SEO快速优化?  ,石家庄四十八中学官网?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  红河网站制作公司,红河事业单位身份证如何上传?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何在服务器上配置二级域名建站?  建站之星如何快速解决建站难题?  如何批量查询域名的建站时间记录?  非常酷的网站设计制作软件,酷培ai教育官方网站?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  如何安全更换建站之星模板并保留数据?  C++如何使用std::optional?(处理可选值)  如何通过虚拟主机空间快速建站?  宁波自助建站系统如何快速打造专业企业网站?  如何在IIS7中新建站点?详细步骤解析  如何通过VPS建站实现广告与增值服务盈利?  如何通过西部建站助手安装IIS服务器?  如何通过山东自助建站平台快速注册域名?  建站主机空间推荐 高性价比配置与快速部署方案解析  javascript中的try catch异常捕获机制用法分析  内部网站制作流程,如何建立公司内部网站?  如何选择适合PHP云建站的开源框架?  php json中文编码为null的解决办法 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。