【发布时间】:2015-03-20 15:11:13
【问题描述】:
我正在使用最新的 Bootstrap Carousel,需要在幻灯片之间慢慢淡出(大约 5 秒)。我查看了许多示例,并尝试实现此one。问题是幻灯片之间的渐变太快(不到一秒)。如何将其更改为更长的渐变?
这是我的代码:
<div class="carousel slide" id="slideshow-carousel-1" data-ride="carousel">
<div class="carousel-inner" role="listbox">
<!-- Slide 1 -->
<div class="item item-1 slide-image active">
<img class="img-responsive bg-item parallax" data-speed="1" data-width="1980" data-height="1485" src="~/images/slideshow/bottle1.png" alt="Slide 1 Background">
<div class="carousel-caption">
<h1 class="title">Caption 1</h1>
</div>
</div>
<!-- End Slide 1 -->
<!-- Slide 2 -->
<div class="item item-2 slide-image">
<img class="img-responsive bg-item parallax" data-speed="1" data-width="1980" data-height="1485" src="~/images/slideshow/bottle2.jpg" alt="Slide 2 Background">
<div class="carousel-caption">
<h1 class="title">Or Bottle!</h1>
</div>
</div>
<!-- End Slide 2 -->
</div>
</div>
这是 CSS:
.carousel-inner > .item {
opacity: 0;
top: 0;
left: 0;
width: 100%;
display: block;
position: absolute;
z-index: 0;
-webkit-transition: opacity 5s ease;
-o-transition: opacity 5s ease;
transition: opacity 5s ease;
-webkit-transform: translate3d(0, 0, 0) !important;
transform: translate3d(0, 0, 0) !important;
}
.carousel-inner > .item:first-of-type {
position: relative;
}
.carousel-inner > .active {
opacity: 1;
z-index: 3;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
-webkit-transition: opacity 0.6s ease-in-out;
-o-transition: opacity 0.6s ease-in-out;
transition: opacity 0.6s ease-in-out;
opacity: 1;
left: 0;
z-index: 2;
}
.carousel-inner > .active.left,
.carousel-inner > .active.right {
z-index: 1;
}
.carousel-control {
z-index: 4;
}
【问题讨论】:
-
您是否尝试将
transition: opacity 0.6s ease-in-out;更改为更长的持续时间? -
我做了,但不管什么原因都没有影响。
-
我(个人)不是引导程序的粉丝;但是您是否右键单击已查看的页面检查器以查看是否有覆盖过渡的 css 属性?
标签: css twitter-bootstrap