【发布时间】:2018-03-07 22:53:32
【问题描述】:
我正在尝试修改新的 Bootstrap 4 Beta Carousel 以通过淡入淡出而不是滑动动作从幻灯片过渡到幻灯片,并使用 CSS。我无法让它工作。我不确定是否需要特殊的 Javascript 调用。
请在此处查看 Codepen:
.carousel-fade .carousel-inner .item {
-webkit-transition-property: opacity;
transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
left: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
z-index: 2;
}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
height: 100%;
}
<div class="container">
<div id="carousel" class="carousel slide carousel-fade" data-ride="carousel">
<div class="carousel-inner" role="listbox">
<div class="carousel-item active">
<img class="d-block img-fluid" src="https://tuniverse.io/wp-content/uploads/2016/12/boss-tu-2-06.jpg" alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block img-fluid" src="https://tuniverse.io/wp-content/uploads/2016/12/boss-tu-2-08.jpg" alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block img-fluid" src="https://tuniverse.io/wp-content/uploads/2016/12/boss-tu-2-09.jpg" alt="Third slide">
</div>
</div>
<a class="carousel-control-prev" href="#carousel" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carousel" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
<!-- end carousel -->
</div>
<!-- end container -->
谢谢
【问题讨论】:
-
是的,谢谢我反复尝试让那段代码工作但没有运气。不过谢谢你的鼓励。
-
我发布的链接有工作代码。如果它工作正常,你不需要尝试让它工作......
-
告诉你什么——看看我发布的代码并帮助我。
-
Bootstrap 团队似乎在 4 Beta 版本中对 Carousel 组件进行了更改。这解释了为什么您上面引用的代码不起作用(对我来说),也就是说,因为我使用的是 4 的测试版。
标签: javascript css carousel bootstrap-4