• JavaScript、tabel切换完整版—自动切换—鼠标移入停止-移开运行


     

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }
          .wrap{
              width: 510px;
              margin: 0 auto;
              overflow: hidden;
                position: relative;
          }
          .caktye{
              width: 9999px;
              overflow: hidden;
              position: relative;
              left: 0;
          }
          .main{
              text-align: center;
                position: absolute;
                bottom: 10px;
                left: 35%;
    
          }
          .main button{
              width: 25px;
                height: 25px;
                text-align: center;
                line-height: 25px;
                border-radius: 25px;
                display: inline-block;
                border: none;
          }
          .active{
              background-color: yellow;
          }
          .caktye a{
              float: left;
          }
          .caktye img {
                display: block;
                width:510px;
            }
          #prevBtn{
                display: block;
                position: absolute;
                left: 5px;
                bottom: 45%;
                width: 15px;
                height: 15px;
                border-left: 5px solid ;
                border-top: 5px solid ;
                 border-color: rgba(255,255,255,0.5);
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
          }
          #nextBtn{
                display: block;
                position: absolute;
                right: 5px;
                bottom: 45%;
                width: 15px;
                height: 15px;
                border-right: 5px solid;
                border-top: 5px solid;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                border-color: rgba(255,255,255,0.5);
          }
    
        </style>
    </head>
    <body>
      
        <div class="wrap">
          <div class="caktye" id="inner">
            <a href="###"><img src="img/1.jpg"></a>
            <a href="###"><img src="img/2.jpg"></a>
            <a href="###"><img src="img/3.jpg"></a>
            <a href="###"><img src="img/4.jpg"></a>
            <a href="###"><img src="img/5.jpg"></a>
          </div>
            <div class="main">
                <button class="active">1</button>
                <button>2</button>
                <button>3</button>
                <button>4</button>
                <button>5</button>
          </div>
          <div>
                <a href="###" id="prevBtn"></a>
                <a href="###" id="nextBtn"></a>
    
          </div>
        </div>     
        <script type="text/javascript">
          var innerList = document.getElementById("inner");
          var btnList = document.getElementsByTagName("button");
          var perWidth =  inner.children[0].offsetWidth;
          var prevBtn = document.getElementById("prevBtn");
          var nextBtn = document.getElementById("nextBtn");
          
          function tab(){
                inner.style.left= -perWidth * index + "px"
                      for(var j=0;j<btnList.length; j++){
                            btnList[j].className="";
                      }
                      btnList[index].className="active";
          }
          function next() {
                index++;
                if(index > btnList.length - 1) {
                      index = 0;
                }
                tab();
          }
          function prev() {
                index--;
                if(index < 0) {
                      index = btnList.length - 1;
                }
                tab();
          }
    
          for(var i=0;i<btnList.length;i++){
                btnList[i].index=i;
                btnList[i].onclick =function(){
                    index=this.index;
                    tab();
                }
    
          }
          var index=0;
          function xunhuan(){
               index++;
         
                   if(index>btnList.length -1){
                      index=0;
                   }
               tab();
          }
    
         var  timer =setInterval(xunhuan,2000);
    
          inner.onmouseover =function(){
              clearInterval(timer);
          }
          inner.onmouseout =function(){
            timer = setInterval(xunhuan,2000);
          }
    
         //下一张
          nextBtn.onclick = function() {
                clearInterval(timer);
                next();
                timer = setInterval(next,2000);
          }
    
          //上一张 
          prevBtn.onclick = function() {
                clearInterval(timer);
                prev();
                timer = setInterval(next,2000);
          }
        </script>
    </body>
    </html>
  • 相关阅读:
    超详细的sql2005图解安装全过程【图文】SQL Server 2005 安装图解(图文详解+全程截图)
    C# WinForm控件的拖动和缩放的实现
    C#中使用组合键事件,c#2005中组合键的应用
    C#判断Shift,Alt,Ctrl是否被按下,确定所按下的组合键
    详解破解VS2010正式版的方法(仅供技术交流)
    C# listview中显示imagelist中的图片
    序列化
    收集一些常用的正则表达式【转载】
    iframe+ajaxSubmit结合续篇(判断图片(文件)大小,上传图片,验证码刷新)
    完美去掉a标签和按钮加背景图片阴影
  • 原文地址:https://www.cnblogs.com/CaktyRiven/p/5102409.html
Copyright © 2020-2023  润新知