js实现图片自动轮播

原创 2015年07月10日 17:36:23

今天有人问我这个问题,我就顺便把这个记下来,分享给大伙。

如图,就是图片自己轮播,并且图中中下方的白点也发生变化,图片到哪,白点就到哪,就直接上代码了

		
<!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="1.jpg" alt="First slide">
      </div>
      <div id="pic1" class="item">
         <img src="2.jpg" alt="Second slide">
      </div>
      <div id="pic2" class="item">
         <img src="3.jpg" alt="Third slide">
      </div>
	  <div id="pic3" class="item">
         <img src="4.jpg" alt="fourth slide">
      </div>
      <div id="pic4" class="item">
         <img src="f.jpg" alt="fifth slide">
      </div>
   </div>

</div> 

<script>
var i=0;
var c = null;
    c = setTimeout(carousel,1000);//开始执行
    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,1000); //设定定时器,循环执行             
    } 

</script>



</body>
</html>



希望对大家有用



JavaScript代码实现简单的轮播图效果

JavaScript中的轮播图在许多网站中能够经常看到,如淘宝京东首页等。轮播图还是比较简单的,只要理解动画原理以及定时器函数 setTimeout()和clearTimeout() setI...

JS图片自动轮换效果实现

今天不在状态,五一快到了,俺就特想玩了。好了,天色已晚,闲话不多说,看下用javaScript 实现的图片自动轮换效果,先看图片 下面是具体的代码,还是比较简单的。 越狱的囚徒...
  • php5921
  • php5921
  • 2014年04月30日 00:16
  • 2746

原生JS做图片轮播(自动或手动)

前言     前端基本上靠用现成的封装好的控件的我,今天也算是自己改了一回代码,也自己写了写原生JS,改了一下响应代码。需求是这样的,页面的记录中有多个附件,如果附件是图片的话,查看图片时要多张图...

原生javascript实现图片自动轮播和点击轮播代码

Document /*重置样式*/ *{margin: 0;padding: 0; list-style: none;} /*wrap的轮播图和切换按钮样式*/ .wrap{hei...

js实现轮播图原理及示例

网上有很多的例子介绍,在这里我所做的无缝滚动就是 通过改变元素的left值让图片呈现左右滚动的效果。 我们首先看一下 div+css 的结构样式: div+css代码 ...

js实现左右轮播图效果

一般轮播图为左右、上下、3D或者渐变轮播,忙里偷闲写了一个左右轮播,该效果比较常见,但是实用性比较强。 Title *{ padding: 0; ma...

原生JS-实现无限图片轮播

实现思路:      一、布局部分:                1、采用div>ul>li>img布局,来展示轮播的图片banner;                2、采用div>>ul>...

原生js实现——轮播图效果

实现点击左右箭头时滚动一张图片,当图片滚动到末尾时,响应的箭头变为不可点击状态,并实现图片随着鼠标滚动进行响应的滚动。 图片轮播展示 *{ ...

使用jQuery实现图片自动轮播

*{margin: 0;padding: 0;} .clear:after{content: "";height: 0;clear: both;overflow: hidden;display: in...

用jquery实现图片轮播

CSS样式: *{ margin: 0; padding: 0; } ul{ list-style:none; } .slideShow{ width: 620px;...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js实现图片自动轮播
举报原因:
原因补充:

(最多只允许输入30个字)