分页

1、HTML结构代码如下:

<div class="main">
    <div class="item">
        <ul class="clear">
            <li><img src="~/Content/img2/34.jpg" /></li>
            <li><img src="~/Content/img2/35.jpg" /></li>
            <li><img src="~/Content/img2/36.jpg" /></li>
            <li><img src="~/Content/img2/34.jpg" /></li>
            <li><img src="~/Content/img2/38.jpg" /></li>
            <li><img src="~/Content/img2/32.jpg" /></li>
            <li><img src="~/Content/img2/31.jpg" /></li>
            <li><img src="~/Content/img2/30.jpg" /></li>
        </ul>
    </div>
    <div class="page_btn clear">
        <span class="page_box">
            <a class="prev">上一页</a>
                <span class="num">
                <span class="current_page">1</span>
                <span style="padding:0 3px;">/</span>
                <span class="total"></span>
                </span>
            <a class="next">下一页</a>
        </span>
    </div>
</div>

2、结构修饰CSS样式代码如下:

.main {
   width: 800px;zoom: 1;margin: 0 auto;
}
.item {
   width: 800px;height:600px;overflow: hidden;
   border-radius:10px;border:1px solid #ccc4c4;
}
ul {
   padding: 0;width: 860px;zoom: 1;
}
.clear {
   zoom: 1;
}
.clear:after {
   content: "";display: block;height: 0;clear: both;visibility: hidden;
}
ul li {                                                 
   width: 750px;height: 550px; color: #fff;padding-bottom:40px;     
}
ul li img{
   width: 750px;height: 550px;background-size:100% 100%;
   margin: -10px 40px 10px 26px;border-radius: 10px;
}
.page_btn {
   margin:25px 37%;
}
.page_btn a {
   cursor: pointer;padding: 5px;
   border: solid 1px #ccc;font-size: 12px;
}
.page_box {
   float: right;
}
.num {
   padding: 0 10px;
}

4、js代码

$(document).ready(function(){
    $("ul li:gt(0)").hide();//初始化,前面数据显示,其他的数据隐藏。
     var total_q=$("ul li").index()+1;//总数据
     var current_page=1;//每页显示的数据
     var current_num=1;//当前页数
     var total_page= Math.round(total_q/current_page);//总页数
     var next=$(".next");//下一页
     var prev = $(".prev");//上一页           
     $(".total").text(total_page);//显示总页数
     $(".current_page").text(current_num);//当前的页数
 //下一页
 $(".next").click(function(){
     if (current_num == 8) {
         alert("已是最后一页")
         return false;//如果大于总页数就禁用下一页
         }
         else{
             $(".current_page").text(++current_num);//点击下一页的时候当前页数的值就加1
             $.each($('ul li'),function(index,item){
                 var start = current_page* (current_num-1);//起始范围
                 var end = current_page * current_num;//结束范围
                 //如果索引值是在start和end之间的元素就显示,否则就隐
                 if(index >= start && index < end){
                     $(this).show();
                 }else {
                     $(this).hide();
                 }
             });
         }
 });
 //上一页方法
 $(".prev").click(function(){
     if (current_num == 1) {
         alert("已是第一页")
             return false;//如果是第一页结束代码
         }else{
             $(".current_page").text(--current_num);
             $.each($('ul li'),function(index,item){
                 var start = current_page* (current_num-1);//起始范围
                 var end = current_page * current_num;//结束范围
                 //如果索引值是在start和end之间的元素就显示,否则就隐藏
                 if (index >= start && index < end) {                                
                     $(this).show();
                 }else {
                     $(this).hide();
                 }
             });
         }
     })
})

5、展示图
在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值