#Bootstrap轮播图正确写法

先看一下Carousel的正确写法(代码,这里使用的是Bootstrap 2版本,内容有添加):

<!--轮播图-->
<div id="carousel-ad" class="carousel slide" data-ride="carousel" data-interval="3000">
    <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>
    </ol>
    <!-- Carousel items -->
    <div class="carousel-inner">
        <div class="active item"><img src="image/网络布局-SZ.jpg"></div>
        <div class="item"><img src="image/网络布局-HK.jpg"></div>
        <div class="item"><img src="image/网络布局-SZ.jpg"></div>
    </div>
    <!-- Carousel nav -->
    <a class="carousel-control left" href="#myCarousel" data-slide="prev"></a>
    <a class="carousel-control right" href="#myCarousel" data-slide="next"></a>
</div>
<!--轮播图-->

1、首先注意的部分是data-ride="carousel"

默认使用Bootstrap的Carousel组件,只需要加上 data-ride="carousel" 就可以实现自动播放了。无需使用初始化的js函数。所以,如果carousel不会自动播放,那么首先检查这个部分。这里还能加其他参数,比如是设置图片轮转的时间间隔。

代码:<div id="carousel-ad" class="carousel slide" data-ride="carousel" data-interval="3000">

2、其实还有手动初始化carousel组件的方法

这个方法在Bootstrap 2中就在使用,当 data-ride="carousel" 这个方法不管用的时候,可以手动初始化一下。代码如下:

$('#carousel-ad').carousel();

如果还想控制图片轮转的时间间隔,还有参数:

$(function(){
          $('#carousel-ad').carousel({
           interval: 3000
          });
       });

如果设置不自动播放,还可以:

$('#carousel-ad').carousel({
           pause: true,
           interval: false
        });

猜你喜欢

转载自blog.csdn.net/iversons/article/details/78977896