bootstrap轮播图不能自动播放

先看一下Carousel的正确写法(代码,这里使用的是Bootstrap 3.2版本):

<div id="carousel-ad" class="carousel slide" data-ride="carousel">

<ol class="carousel-indicators">

<li data-target="#carousel-ad" data-slide-to="0" class="active"></li>

<li data-target="#carousel-ad" data-slide-to="1"></li>

<li data-target="#carousel-ad" data-slide-to="2"></li>

</ol>

<div class="carousel-inner" role="listbox">

<div class="item active"><img class="img-responsive" src="images/pic01.jpg"></div>

<div class="item"><img class="img-responsive" src="images/pic02.jpg"></div>

<div class="item"><img class="img-responsive" src="images/pic03.jpg"></div>

</div>

</div>

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

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

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

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

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

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

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

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

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

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值