简单轮播图效果

body部分

<div class="box">
   <img class="apper" src="img/1.jpg" >
   <img src="img/4.jpg" >
   <img src="img/5.jpg" >
   <p class="left_move">
    <
   </p>
   <p class="right_move">
    >
   </p>
   <div class="shift_1" id='hei' name="shift"></div>
   <div class="shift_2" name="shift"></div>
   <div class="shift_3" name="shift"></div>
  </div>

js部分

<script type="text/javascript">
   var oRm=document.getElementsByClassName('right_move')
   var oRl=document.getElementsByClassName('left_move');
   var arrImg=document.getElementsByTagName('img');
   var arrSf=document.getElementsByName('shift');
   var oBox=document.getElementsByClassName('box');
   var j=0;
   oRm[0].onclick=right;
   function right(){
    j=j+1;
    if(j==arrImg.length){
     j=0;
    }
    for(var i=0;i<arrImg.length;i++){
     arrImg[i].className='';
     arrSf[i].id='';
     }
     arrImg[j].className='apper';
     arrSf[j].id='hei'   
   }
   
   oRl[0].onclick=function(){
    j=j-1;
    if(j<0){
     console.log(arrImg.length);
     j=arrImg.length-1;
    }
    for(var i=0;i<arrImg.length;i++){     //循环清空原效果
     arrImg[i].className='';
     arrSf[i].id='';
     }
     arrImg[j].className='apper';         //给下一级添加效果
     arrSf[j].id='hei';
     // console.log(j)
     
   }
   for(var x=0;x<arrSf.length;x++){
   arrSf[x].index=x;
   arrSf[x].onmouseover=function(){  
    for(var i=0;i<arrImg.length;i++){
     arrImg[i].className='';
     arrSf[i].id='';
     }
     arrImg[this.index].className='apper';
     this.id='hei';
     j=this.index;
   }
  }
   var Time=setInterval(right,2000)        //添加计时器实现自动轮播效果
    oBox[0].onmouseover=function(){  //移入清除自动轮播效果
     clearInterval(Time);
    }
    oBox[0].onmouseout=function(){     //移出继续自动轮播效果
      Time=setInterval(right,2000);
    }
  </script>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值