【发布时间】:2022-01-28 22:51:15
【问题描述】:
我找到了这个滑块on CodePen。我对其进行了修改以在滑块中使用不同大小的图像。问题是当所有徽标滑开时,滑块会跳到第一个。这看起来不太好。我想要一个重复的效果,在最后一个标志之后出现第一个但没有“跳跃”。
我可以做些什么来解决我的问题?
body,
html {
height: 100%;
background-color: white;
}
.container {
overflow: hidden;
}
.container .slider {
animation: slidein 30s linear infinite;
white-space: nowrap;
}
.container .slider .logos {
width: 100%;
display: inline-block;
margin: 0px 0;
}
.container .slider .logos .fab {
width: calc(100% / 5);
animation: fade-in 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
}
@keyframes slidein {
from {
transform: translate3d(0, 0, 0);
}
to {
transform: translate3d(-100%, 0, 0);
}
}
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
<div class="container h-100">
<div class="row align-items-center h-100">
<div class="container rounded">
<h1 class="text-center">Featured in:</h1>
<div class="slider">
<div class="logos">
<img src="https://via.placeholder.com/80">
<img src="https://via.placeholder.com/80">
<img src="https://via.placeholder.com/80">
<img src="https://via.placeholder.com/80">
</div>
</div>
</div>
</div>
</div>
【问题讨论】:
-
请注意我对您问题的修改。我使用了一个 sn-p 演示,并包含了来自 Codepen 演示的编译 CSS。这使您的志愿者助手更容易提供帮助。
标签: javascript html css twitter-bootstrap slider