html - Bootstrap 4 轮播,显示 3. Advance 1
问题描述
我找到了这个旋转木马,但我不知道如何让它与最新的 bootstrap 4 一起工作。
https://www.codeply.com/go/FrzoIEKCdH/bootstrap-4-carousel-multiple
< script >
$('#recipeCarousel').carousel({
interval: 10000
})
<
/script>
.carousel-inner .carousel-item-right.active,
.carousel-inner .carousel-item-next {
transform: translateX(33.33%);
}
.carousel-inner .carousel-item-left.active,
.carousel-inner .carousel-item-prev {
transform: translateX(-33.33%)
}
.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left {
transform: translateX(0);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container text-center my-3">
<h2>Bootstrap 4 Multiple Item Carousel</h2>
<div class="row mx-auto my-auto">
<div id="recipeCarousel" class="carousel slide w-100" data-ride="carousel">
<div class="carousel-inner" role="listbox">
<div class="carousel-item active">
<img class="d-block col-4 img-fluid" src="images/Action%201.jpg">
</div>
<div class="carousel-item">
<img class="d-block col-4 img-fluid" src="images/Action%202.jpg">
</div>
<div class="carousel-item">
<img class="d-block col-4 img-fluid" src="images/Action%203.jpg">
</div>
</div>
<a class="carousel-control-prev" href="#recipeCarousel" 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="#recipeCarousel" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
<h4>Advances one slide at a time</h4>
</div>
同样,这不适用于最新的引导程序,它适用于该链接。因为该链接使用的是引导程序 4.0。最新的是一次仅在左侧显示 1 张图像。
解决方案
您是否复制了该示例中的所有 JavaScript?似乎您缺少以下内容:
$('.carousel .carousel-item').each(function(){
var next = $(this).next();
if (!next.length) {
next = $(this).siblings(':first');
}
next.children(':first-child').clone().appendTo($(this));
if (next.next().length>0) {
next.next().children(':first-child').clone().appendTo($(this));
}
else {
$(this).siblings(':first').children(':first-child').clone().appendTo($(this));
}
});
推荐阅读
- laravel - 未捕获的集成错误:请使用您的可发布密钥调用 Stripe()。您使用了一个空字符串
- excel - 整个应用程序消失(在后台运行)而不是在 VBA 中打开工作表“Sheet1”
- ember.js - How can I use the same name for singular and plural form in Ember?
- email - 为什么 cpanel 电子邮件会成为垃圾邮件?
- javascript - 单独的复制按钮以复制单独的输入字段而没有冗余
- ios - 为什么分组部分中的第一个和最后一个单元格不考虑分隔符插入?
- twitter-bootstrap - Bootstrap 4 - 图像似乎没有响应
- python - 有效地屏蔽和计算“xr.Dataset”xarray 中多个组的均值
- regex - 具有自定义布局部署问题的 Artifactory 本地存储库
- python - 在 Keras 的自定义层中计算梯度