【发布时间】:2021-02-26 14:08:25
【问题描述】:
我找到了这个轮播并想使用它。问题是原始轮播有很多幻灯片(大约 8 张),而我只想要 3 张。看起来这很简单,但我无法让它与 3 张幻灯片正常工作。相反,它完成了三张幻灯片,然后等待我删除的额外幻灯片在重复之前滚动浏览所花费的时间。
我尝试了很多东西。从.vertical_carousel__item:nth-child() 中删除一个元素什么都不做。执行此操作然后调整 animation: carousel-animate-vertical 27s linear infinite 只会导致轮播卡顿而不是平稳移动,更改 animation-delay: calc(3s * -1) 也会导致幻灯片重叠。
我尝试了很多组合,但无法让它顺利运行并在我的三张幻灯片之后循环播放,而无需等待 15 秒才能再次循环播放。
任何帮助将不胜感激。
<div class="vertical_carousel_div">
<div class="vertical_carousel">
<div class="vertical_carousel__item">
<div class="vertical_carousel__item-head">
</div>
<div class="vertical_carousel__item-body">
<p class="vertical_carousel_title">1</p>
</div>
</div>
<div class="vertical_carousel__item">
<div class="vertical_carousel__item-head">
</div>
<div class="vertical_carousel__item-body">
<p class="vertical_carousel_title">2</p>
</div>
</div>
<div class="vertical_carousel__item">
<div class="vertical_carousel__item-head">
</div>
<div class="vertical_carousel__item-body">
<p class="vertical_carousel_title">3</p>
</div>
</div>
</div>
</div>
.vertical_carousel__item {
display: flex;
align-items: center;
position: absolute;
width: 100%;
padding: 0 12px;
opacity: 0;
filter: drop-shadow(0 2px 2px #555);
will-change: transform, opacity;
animation: carousel-animate-vertical 27s linear infinite;
}
.vertical_carousel__item:nth-child(1) {
animation-delay: calc(3s * -1);
}
.vertical_carousel__item:nth-child(2) {
animation-delay: calc(3s * 0);
}
.vertical_carousel__item:nth-child(3) {
animation-delay: calc(3s * 1);
}
.vertical_carousel__item:nth-child(4) {
animation-delay: calc(3s * 2);
}
.vertical_carousel__item:nth-child(5) {
animation-delay: calc(3s * 3);
}
.vertical_carousel__item:nth-child(6) {
animation-delay: calc(3s * 4);
}
.vertical_carousel__item:nth-child(7) {
animation-delay: calc(3s * 5);
}
.vertical_carousel__item:nth-child(8) {
animation-delay: calc(3s * 6);
}
.vertical_carousel__item:last-child {
animation-delay: calc(-3s * 2);
}
谢谢。
【问题讨论】:
-
请尝试创建演示或显示8轮播演示的链接/
-
你想要 3 个元素的 Codepen 代码对吗?
-
没错。我认为这会相对简单,因为我之前做过类似的修改。但是这个让我很难过。
标签: css bootstrap-4 carousel