淡入淡出轮播图

尾部会有效果图呈现 

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
  <style>
  *{
    margin:0;
    padding:0;
  }
  #wrap{
    width:100%;
    height:500px;
    background:#993333;
    position:relative;
  }
  #wrap .banner{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    transition:1s;
  }
  #wrap .first{
    background: rgb(223,175,109);
  }
  #wrap .two{
    background:rgb(232, 232, 232);
  }
  #wrap .three{
    background:rgb(133, 198, 236);
  }
  #wrap .four{
    background:rgb(232, 232, 232);
  }
  #wrap .five{
    background:rgb(1, 10, 25);
  }
  #wrap .six{
    background:rgb(80, 113, 233);
  }
  #wrap .banner .banner-t{
    width:1130px;
    margin: 0 auto;
    
  }
  #wrap .tab{
    width:100%;
    position:absolute;
    bottom:10px;
    text-align:center;
  }
  #wrap .tab span{
    display:inline-block;
    height:20px;
    width:20px;
    background: rgba(105,105,105,0.5);
    border-radius:50%;
  }
  #wrap .tab span.on{
    background:#fff;
  }
  </style>
 </head>
 <body>
 <!-- banner 开始 -->
  <div id="wrap">
     <div class="banner first">
           <div class="banner-t">
               <img src="images/1.webp" alt="" width="1130"height="500"/>
           </div> 
     </div>
     <div class="banner two">
           <div class="banner-t">
               <img src="images/2.jpg" alt="" width="1130"height="500"/>
           </div> 
     </div>
     <div class="banner three">
           <div class="banner-t">
               <img src="images/3.jpg" alt="" width="1130"height="500"/>
           </div> 
     </div>
     <div class="banner four">
               <div class="banner-t">
                   <img src="images/4.jpg" alt="" width="1130"height="500"/>
               </div> 
     </div>
     <div class="banner five">
               <div class="banner-t">
                   <img src="images/5.webp" alt="" width="1130"height="500"/>
               </div> 
     </div>
     <div class="banner six">
           <div class="banner-t">
               <img src="images/6.webp" alt="" width="1130"height="500"/>
           </div> 
     </div>
     <div class="tab">
           <span></span>
           <span></span>
           <span></span>
           <span></span>
           <span></span>
           <span></span>
     </div>
  </div>
<!-- banner 结束 -->
<script type="text/javascript">
    var aBanner = document.getElementsByClassName("banner");
    var banner_t = document.getElementsByClassName("banner-t");
    var aSpan = document.getElementsByClassName("tab")[0].getElementsByTagName("span");

    aBanner[0].style.opacity = "1";
    aSpan[0].className = "on";
    //样式初始化
    var num = 0;
    var timer;
    for(var i=0;i<aSpan.length;i++){
        aSpan[i].index = i;//自定义函数
        //清除
        aSpan[i].οnclick= function(){
            for(var j=0;j<aSpan.length;j++){
               num= this.index;
               aSpan[j].className = "";
               aBanner[j].style.opacity = "0";
            }
            //清除
          aSpan[num].className = "on";
          aBanner[num].style.opacity = "1";
        }
    }
    timer = setInterval(function(){
        
         num ++;
         num %= aBanner.length;
         for(var j=0;j<aSpan.length;j++){
               aSpan[j].className = "";
               aBanner[j].style.opacity = "0";
            }
            
          aSpan[num].className = "on";
          aBanner[num].style.opacity = "1";
        
    },3000);
</script>
 </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值