如何在轮播滑块中的图像之间添加间隙或在滑动时消除故障 [英] How to add gap between images in carousel slider or remove glitch when slide
问题描述
我参考此链接制作了一个轮播图,最初发布在此link 但不幸的是,我不想在第一张图片中填充.所以我删除了第一张图片的填充,但这会导致图片的宽度变大.
所以我删除了所有图像中的填充,并为间隙添加了 margin-left
.carousel-item img {填充:0;右边距:1rem;/* 用于间隙 */}
但是当我滑动它时会产生某种类型的故障.
是否有在图像之间添加间隙的解决方案(不是第一张和最后一张图像)?
Codepen 链接:https://codepen.io/Nisharg/pen/qwajmx
$('#travelCarousel').carousel({间隔:假});$('#travelCarousel.carousel .carousel-item').each(function(){让下一个 = $(this).next();如果(!下一个长度){next = $(this).siblings(':first');}next.children(':first-child').clone().appendTo($(this));for (让 i=0;i<3;i++) {next=next.next();如果(!下一个长度){next = $(this).siblings(':first');}next.children(':first-child').clone().appendTo($(this));}});
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css"><link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css"><风格>.carousel-item img {填充:0;右边距:1rem;/* 用于间隙 */}.carousel-inner .carousel-item.active,.carousel-inner .carousel-item-next,.carousel-inner .carousel-item-prev {显示:弹性;}.carousel-inner .carousel-item-right.active,.carousel-inner .carousel-item-next {变换:translateX(33.33333333%);}.carousel-inner .carousel-item-left.active,.carousel-inner .carousel-item-prev {变换:translateX(-33.33333333%);}.carousel-inner .carousel-item-right,.carousel-inner .carousel-item-left {变换:translateX(0);}</风格><div class="travel__carousel"><div id="travelCarousel" class="carousel slide" data-ride="carousel"><div class="carousel-inner"><div class="carousel-item active"><img class="col-md-6 col-xl-4" src="https://picsum.photos/200/300?image=0" alt="img-1">
<div class="carousel-item"><img class="col-md-6 col-xl-4" src="https://picsum.photos/200/300?image=2" alt="img-2">
<div class="carousel-item"><img class="col-md-6 col-xl-4" src="https://picsum.photos/200/300?image=3" alt="img-3">
<div class="carousel-item"><img class="col-md-6 col-xl-4" src="https://picsum.photos/200/300?image=4" alt="img-4">
<div class="carousel-item"><img class="col-md-6 col-xl-4" src="https://picsum.photos/200/300?image=5" alt="img-5">