jQuery淡入淡出的轮播图

2021-07-09 06:04

阅读:536

标签:ges   z-index   ott   i++   isp   scroll   clip   ann   idt   

html结构:

 


            

                    

  •                 

  •                 

  •                 

  •                 

  •                 

  •             

            

                
                

    css结构:

    .banna{height:360px;width:990px;margin:0 auto;position:relative;margin-top:-40px;}
    .banna .img li{position:absolute;left:0 ;top:0;display:none;}
    .banna .num{position:absolute;right:10px;bottom:5px;}
    .banna .num li{float:left;width:4px;height:4px;border:3px solid #999;margin:5px;border-radius: 50%;display:block;font-size:0;}
    .banna .num li.active{border:3px solid #FE5761;}
    .banna .btn{position:absolute;top:152px;width:40px;height:60px;font-size:40px;line-height:60px;overflow: hidden;color:#ccc;z-index: 3;}
    .btn i{display:block;width:17px;height:30px;margin:15px 12px;background:url(../images/按钮.png)no-repeat scroll;background-position: 0 0;background-size: auto 30px;background-clip: border-box;background-origin: padding-box;}
    .btn:hover{background:rgba(0,0,0,0.5);}
    .banna .prev{left:222px;}
    .banna .prev i{background-position: 0 0;}
    .banna .next{right:0;}
    .banna .next i{background-position:-17px 0;}

    jquery结构:

    $(function(){

     //初始化代码:
          var size=$(".img li").size();
            for (var i = 1; i             var li="

  • "+i+"
  • ";
                $(".num").append(li);
            };

            //手动控制轮播效果
            $(".img li").eq(0).show();
            $(".num li").eq(0).addClass("active");
            $(".num li").mouseover(function() {
                $(this).addClass("active").siblings().removeClass("active");
                var index = $(this).index();
                i=index;
                $(".img li").eq(index).fadeIn(300).siblings().fadeOut(300);
            })

            //自动
            var i = 0;
            var t = setInterval(move, 1500);
            //核心向左的函数
            function Left() {
                i--;
                if (i == -1) {
                      i = size-1;
                }
                $(".num li").eq(i).addClass("active").siblings().removeClass("active");
                $(".img li").eq(i).fadeIn(300).siblings().fadeOut(300);

            }
            //核心向右的函数
            function right() {
                i++;
                if (i == size) {
                    i = 0;
                }
                $(".num li").eq(i).addClass("active").siblings().removeClass("active");
                $(".img li").eq(i).fadeIn(300).siblings().fadeOut(300);

            }
            //定时器的开始与结束
            $(".banna").hover(function() {
                clearInterval(t);
            }, function() {
                t = setInterval(move, 1500)
            })
            //左边按钮的点击事件
            $(".banna .prev").click(function() {
                Left();
                
            })
            //右边按钮的点击事件
            $(".banna .next").click(function() {
                right();
            )}

    上一篇:JS文件下载方法

    下一篇:requireJS文件夹


    评论


    亲,登录后才可以留言!