我的网页上有一个bootstrap轮播,我正在尝试增加每张幻灯片之间的时间间隔。默认延迟5000毫秒太快,我需要大约10秒。
答案 0 :(得分:115)
您也可以使用data-interval属性,例如。 <div class="carousel" data-interval="10000">
答案 1 :(得分:75)
初始化轮播时可以使用这些选项,如下所示:
// interval is in milliseconds. 1000 = 1 second -> so 1000 * 10 = 10 seconds
$('.carousel').carousel({
interval: 1000 * 10
});
或者您可以直接在interval
标记上使用HTML
属性,如下所示:
<div class="carousel" data-interval="10000">
后一种方法的优点是你不必为它编写任何JS - 而前者的优点是你可以计算区间并用变量值初始化它。运行时间。
答案 2 :(得分:5)
You need to set interval in main div as data-interval tag .
so it is working fine and you can give different time to different slides.
<!--main div -->
<div data-ride="carousel" class="carousel slide" data-interval="100" id="carousel-example-generic">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#carousel-example-generic" data-slide-to="0" class=""></li>
i>
</ol>
<!-- Wrapper for slides -->
<div role="listbox" class="carousel-inner">
<div class="item">
<a class="carousel-image" href="#">
<img alt="image" src="image.jpg">
</a>
</div>
</div>
</div>
答案 3 :(得分:3)
摆脱它的最好方法是像这样添加或修改data-interval属性:
<div data-ride="carousel" class="carousel slide" data-interval="10000" id="myCarousel">
它像通常在js上一样在ms上指定,因此1000 = 1s,3000 = 3s ... 10000 = 10s。
通过这种方式,您也可以将其指定为0(不会自动滑动)。例如,在移动设备上显示产品图片时,此功能很有用。
<div data-ride="carousel" class="carousel slide" data-interval="0" id="myCarousel">
答案 4 :(得分:0)
您可以简单地使用data-interval
类的carousel
属性。
它的默认值设置为data-interval="3000"
,即3秒。
您所要做的就是将其设置为所需的需求。
答案 5 :(得分:-1)
<div class="carousel-inner text-right">
<div class="carousel-item active text-center" id="first" data-interval="1000" >
<img src="images/slide-1.gif" alt="slide-1">
</div>
<div class="carousel-item text-center" id="second" data-interval="2000" >
<img src="images/slide-2.gif" alt="slide-2">
</div>
<div class="carousel-item text-center" id="third" data-interval="3000" >
<img src="images/slide-3.gif" alt="slide-3">
</div>
<div class="carousel-item text-center" id="four" data-interval="5000" >
<img src="images/slide-4.gif" alt="slide-4">
</div>
</div>
您还可以更改不同的幻灯片。