多项目轮播 bootstrap 4
Multi-item carousel bootstrap 4
我想制作一个包含多个项目或图像的轮播,它会显示 4 个项目,然后当我按下一个新项目时,会出现一个新项目,依此类推。
这张图片描述了我想要的:
我在 Internet 上尝试了几个代码,但都在 bootstrap 3 和 jquery 上。我想要 bootstrap 4 和 jquery
我试过了this code但是没有用
看看这个 kenwheeler.github。io/slick 它应该可以满足您的需求。
这是一个 更简单 的解决方案,仅使用 Bootstrap 4...
添加一个特殊的 CSS class(即:active-next
)以与 active
class 相同的方式显示项目。当轮播更新活动幻灯片时,将 class 添加到下一个项目。然后使用媒体查询仅在较大宽度上应用特殊 class。
演示:http://www.codeply.com/go/Q26U8fJDbx
CSS
@media (min-width: 768px) {
.carousel-item.active-next {
display: flex;
}
}
jQuery
$('#mySlider').on('slide.bs.carousel', function (e) {
var $e = $(e.relatedTarget);
$e.removeClass('active-next');
var $next = $e.next();
if ($next.length===0){
$next = $('.carousel-item').eq(0);
}
var $nextnext = $e.next().next();
if ($nextnext.length===0){
$nextnext = $('.carousel-item').eq(1);
}
$next.addClass('active-next');
$nextnext.addClass('active-next');
});
我想制作一个包含多个项目或图像的轮播,它会显示 4 个项目,然后当我按下一个新项目时,会出现一个新项目,依此类推。 这张图片描述了我想要的:
我在 Internet 上尝试了几个代码,但都在 bootstrap 3 和 jquery 上。我想要 bootstrap 4 和 jquery
我试过了this code但是没有用
看看这个 kenwheeler.github。io/slick 它应该可以满足您的需求。
这是一个 更简单 的解决方案,仅使用 Bootstrap 4...
添加一个特殊的 CSS class(即:active-next
)以与 active
class 相同的方式显示项目。当轮播更新活动幻灯片时,将 class 添加到下一个项目。然后使用媒体查询仅在较大宽度上应用特殊 class。
演示:http://www.codeply.com/go/Q26U8fJDbx
CSS
@media (min-width: 768px) {
.carousel-item.active-next {
display: flex;
}
}
jQuery
$('#mySlider').on('slide.bs.carousel', function (e) {
var $e = $(e.relatedTarget);
$e.removeClass('active-next');
var $next = $e.next();
if ($next.length===0){
$next = $('.carousel-item').eq(0);
}
var $nextnext = $e.next().next();
if ($nextnext.length===0){
$nextnext = $('.carousel-item').eq(1);
}
$next.addClass('active-next');
$nextnext.addClass('active-next');
});