• 律师站
    • 创业

    jQuery无缝轮播图代码


    本文实例为大家分享了jQuery无缝轮播图的具体代码,供大家参考,具体内容如下

    html 代码

    <div class="banner">
     <ul class="img">
      <li><a href="#"><img src="image/1.jpg"></a></li>
      <li><a href="#"><img src="image/2.jpg"></a></li>
      <li><a href="#"><img src="image/3.jpg"></a></li>
      <li><a href="#"><img src="image/4.jpg"></a></li>
     </ul>
    
     <ul class="num">
     </ul>
     <div class="btn btn_l"><</div>
     <div class="btn btn_r">></div>
    </div>
    
    

    jq代码

    $(function(){
     var i=0;
     var clone=$(".banner .img li").first().clone();
     $(".banner .img").append(clone);
     var size = $(".banner .img li").size();
     for(var j=0;j<size-1;j++){
      $(".banner .num").append("<li></li>");
     }
     $(".banner .num li").first().addClass('on');
     //鼠标划入圆点
     $(".banner .num li").hover(function(){
      var index=$(this).index();
      i=index;
      $(".banner .img").stop().animate({left:-index*1000},500);
      $(this).addClass('on').siblings().removeClass('on');
     })
    
     /*自动轮播*/
     var t=setInterval(function(){
      i++;
      move();
     },2000);
    
     //对banner定时器的操作
     $(".banner").hover(function(){
      clearInterval(t);
     },function(){
      t=setInterval(move,2000);
     })
    
    
     /*向左按钮*/
     $(".banner .btn_l").click(function(){
      i++;
      move();
     })
     /*向右按钮*/
     $(".banner .btn_r").click(function(){
      i--;
      move();
     })
    
     function move(){
      if(i==size){
       $(".banner .img").css({left:0});
       i=1;
      }
      if(i==-1){
       $(".banner .img").css({left:-(size-1)*1000});
       i=size-2;
      }
    
      $(".banner .img").stop().animate({left:-i*1000},500);
    
      if(i==size-1){
       $(".banner .num li").eq(0).addClass('on').siblings().removeClass('on');
      }else{
       $(".banner .num li").eq(i).addClass('on').siblings().removeClass('on');
      }
     }
    })
    
    

    style 样式

    <style>
    *{padding:0;margin:0;list-style: none;}
    .banner{
     margin:100px auto; 
     border:5px solid #000; 
     width:1000px;
     height:640px;
     position: relative;
     overflow: hidden;
    }
    .banner .img{
     width:5000px;
     position: absolute;
     left:0px;
     top:0px;
    
    }
    .banner .img li{
     float:left;
    }
    .banner .num{
     position:absolute;
     width:100%;
     bottom:20px;
     left:0px;
     text-align: center;
     font-size: 0px;
    }
    .banner .num li{
     width:10px;
     height:10px;
     background: #888;
     border-radius: 50%;
     display: inline-block;
     margin:0 3px;
     cursor: pointer;
    
    }
    .banner .num li.on{
     background: #f00;
    }
    .banner .btn{
     width:30px;
     height:50px;
     background: rgba(0,0,0,0.5);
     position:absolute;
     top:50%;
     margin-top:-25px;
     cursor: pointer;
     text-align: center;
     line-height: 50px;
     color:#fff;
     font-size: 40px;
     font-family: "宋体";
     display: none;
    }
    .banner:hover .btn{
     display: block;
    }
    .banner .btn_l{
     left:0px;
    }
    .banner .btn_r{
     right:0px;
    }
    </style>
    

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持积木网。

    自动适应iframe右边的高度
    在开发项目过程中,用iframe嵌套,会发现一个问题,用iframe嵌套的html结构右边不会自动适应高度。这时候找到了一个解决方法:iframename="my_iframe"id="mainf

    jQuery手指滑动轮播效果
    备注:需要引入对应js下面给大家分享下实现代码,具体代码如下所示:scripttype="text/javascript"src="js/jquery-1.7.1.min.js"/scriptscripttype="text/javascript"src="js/jquery

    jquery dataview数据视图插件使用方法
    jquery-dataview是一个超轻量的jquery插件,用于对DOM进行数据填充与更新,也很适合根据DOM模板创建对象。与一些纯模板库(例如juicer)相比,它不仅能提

    如何使用买来的虚拟主机? (买了虚拟主机怎么用)
    华夏主机:稳定高效的选择 (华夏主机怎么样)
    快来探索万网云服务器的telnet功能吧! (万网云服务器 telnet)
    快速上手!云主机如何一步步上架设VPS实例 (云主机上架设vps实例)
    用、高效稳定的网站托管服务 (创智主机易)
    如何进行http服务器压力测试? (http服务器压力测试)
    深入了解VPS虚拟化技术,提升服务器效率与安全性 (vps虚拟化技术)
    如何快速进行NG服务器的重启? (ng 重启服务器)
    服务器启动后,外部无法访问该网站的解决方案。 (服务器启动 外网访问不了)
    主机屋数据库服务器:高效、安全、稳定! (主机屋数据库服务器)

     400-8888888 (9:00-18:00)

    gmail@qq.com

    © 祺平科技 • 版权所有

    粤ICP备15012827号-5
    ZMCMS.COM