轮播图

13 篇文章 0 订阅
html:
<div class="wrap">
    <ul class="tab_t">
        <li class="active"><a href="#"><img src="imgs/1.jpg"></a></li>
        <li><a href="#"><img src="imgs/2.jpg"></a></li>
        <li><a href="#"><img src="imgs/3.jpg"></a></li>
        <li><a href="#"><img src="imgs/4.jpg"></a></li>
        <li><a href="#"><img src="imgs/5.jpg"></a></li>
        <li><a href="#"><img src="imgs/6.jpg"></a></li>
        <li><a href="#"><img src="imgs/7.jpg"></a></li>
        <li><a href="#"><img src="imgs/8.jpg"></a></li>
    </ul>
    <div class="circle">
        <ul>
            <li class="acitve_c"></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
        </ul>
    </div>
    <span class="left"> < </span>
    <span class="right"> > </span>
</div>


css:
*{
    padding:0;
    margin:0;
    list-style:none;
}
.wrap{
    width:790px;
    height:340px;
    margin:55px auto;
    overflow:hidden;
    position:relative;
}
.wrap .tab_t li{
    position:absolute;
    top:0;
    left:0;
    display:none;
}
.wrap li.active{
    display:block;
}

/*下方小圆点的样式*/
.circle{
    width:226px;
    height:20px;
    background:rgba(255,255,255,0.5);
    position:absolute;
    bottom:20px;
    left:50%;
    margin-left:-113px;
}
.circle li{
    width:16px;
    height:16px;
    background:#fff;
    border-radius:50%;
    margin:2px 6px;
    float:left;
}
.circle li.acitve_c{
    background:red;
}
/*左右箭头*/
span{
    width:28px;
    height:60px;
    font-size:30px;
    line-height:60px;
    text-align:center;
    color:#fff;
    background:rgba(0,0,0,0.3);
    position:absolute;
    top:50%;
    margin:-30px;
    cursor:pointer;
}
span:hover{
    background:rgba(0,0,0,0.6);
}
.left{
    left:30px;
}
span.right{
    right:30px;
}


js:
//eq()获取第n个元素,n是从0开始的;
$(function(){
//    每过1s下一个添加active类名;其余类名去掉;
    var run;
    var num = 0;

    getRun();
//    鼠标划上wrap,图片停止切换;
    $(".wrap").mouseover(function(){
        clearInterval(run);
    })
    //当鼠标滑动到圆圈的效果;
    $(".circle li").mouseover(function(){
        num = $(this).index();   //将num与当时鼠标划上的索引相等;
        $(".tab_t li").eq(num).addClass("active").siblings().removeClass("active");
        $(".circle li").eq(num).addClass("acitve_c").siblings().removeClass("acitve_c");
    });

//    鼠标出来,图片接续切换;
    $(".wrap").mouseout(function(){
        getRun();
    });
    //    点击左按钮出现的效果;
    $(".left").click(function(){
        num--;
        if(num <0){
            num = 7;
        }

        $(".tab_t li").eq(num).addClass("active").siblings().removeClass("active");
        $(".circle li").eq(num).addClass("acitve_c").siblings().removeClass("acitve_c");

    })
    //点击右按钮出现的效果;
    $(".right").click(function(){
        num++;
        if(num >7){
            num = 0;
        }

        $(".tab_t li").eq(num).addClass("active").siblings().removeClass("active");
        $(".circle li").eq(num).addClass("acitve_c").siblings().removeClass("acitve_c");

    });
    //图片自动切换方法;
    function getRun(){

        //图片自动切换;
        run = setInterval(function(){
            num++;
            if(num == 8){
                num = 0;
            }
            $(".tab_t li").eq(num).addClass("active").siblings().removeClass("active");
            $(".circle li").eq(num).addClass("acitve_c").siblings().removeClass("acitve_c");
        },1000);
    }
})
















































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值