效果图:
创新互联企业建站,10年网站建设经验,专注于网站建设技术,精于网页设计,有多年建站和网站代运营经验,设计师为客户打造网络企业风格,提供周到的建站售前咨询和贴心的售后服务。对于网站制作、成都网站建设中不同领域进行深入了解和探索,创新互联在网站建设中充分了解客户行业的需求,以灵动的思维在网页中充分展现,通过对客户行业精准市场调研,为客户提供的解决方案。
代码如下:
<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实现分页效果
网页链接:https://www.cdcxhl.com/article22/pdescc.html
成都网站建设公司_创新互联,为您提供静态网站、网站维护、外贸建站、做网站、企业建站、手机网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联