js自动实现图片轮播效果

来源:互联网 发布:天气json数据解析 编辑:程序博客网 时间:2024/06/09 14:08
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">  
 
 
<!--轮播-->  
   <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">  
   <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>  
   <script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>  
 
</head>  
<body>  
 
<!--轮播-->  
<div id="myCarousel" class="carousel slide" style="width:100%;">  
   <!-- 轮播(Carousel)指标 -->  
   <ol class="carousel-indicators">  
      <li data-target="#myCarousel" data-slide-to="0" class="active"></li>  
      <li data-target="#myCarousel" data-slide-to="1"></li>  
      <li data-target="#myCarousel" data-slide-to="2"></li>  
      <li data-target="#myCarousel" data-slide-to="3"></li>  
      <li data-target="#myCarousel" data-slide-to="4"></li>  
   </ol>     
   <!-- 轮播(Carousel)项目 -->  
   <div class="carousel-inner">  
      <div id="pic0" class="item active">  
         <img src="img/1.jpg" alt="First slide">  
      </div>  
      <div id="pic1" class="item">  
         <img src="img/2.jpg" alt="Second slide">  
      </div>  
      <div id="pic2" class="item">  
         <img src="img/3.jpg" alt="Third slide">  
      </div>  
      <div id="pic3" class="item">  
         <img src="img/4.jpg" alt="fourth slide">  
      </div>  
      <div id="pic4" class="item">  
         <img src="img/5.jpg" alt="fifth slide">  
      </div>  
   </div>  
 
</div>   
 
<script>  
var i=0;  
var c = null;  
    c = setTimeout(carousel,50);//开始执行  
    function carousel()  
    {  
          
       clearTimeout(c);//清除定时器  
        
      $("#pic"+i).removeClass("active");  
      $("#pic"+(i+1)).addClass("active");  
      i++;  
      $("ol li").removeClass("active");  
      $("ol li:eq("+i+")").addClass("active");  
        
      if(i>4){  
        $("#pic"+(i-1)).removeClass("active");  
        $("#pic0").addClass("active");  
        i=0;  
        $("ol li:eq("+i+")").addClass("active");  
        
      }  
       c = setTimeout(carousel,50); //设定定时器,循环执行               
    }   
 
</script>  
 
 
 
</body>  
</html>