最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript实现分页效果的完整代码分享

来源:懂视网 责编:小采 时间:2020-11-27 20:23:20
文档

JavaScript实现分页效果的完整代码分享

JavaScript实现分页效果的完整代码分享:本文主要介绍了http://www.gxlcms.com/wiki/48.html target=_blank
推荐度:
导读JavaScript实现分页效果的完整代码分享:本文主要介绍了http://www.gxlcms.com/wiki/48.html target=_blank
本文主要介绍了http://www.gxlcms.com/wiki/48.html" target="_blank">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>
<!--页码-->
 <p class="page_container center">
 <p class="page_btn prev_page left">上一页</p>
 <p 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>
 </p>
 <p class="page_btn next_page left">下一页</p>
 <p class="page_btn all_page right">共21页</p>
 </p>
 <!--页码-->
 <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实现分页效果的完整代码分享

JavaScript实现分页效果的完整代码分享:本文主要介绍了http://www.gxlcms.com/wiki/48.html target=_blank
推荐度:
标签: 分享 实现 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top