Я пытаюсь сделать карусель CSS с тремя слайдами в нем, и я столкнулся с проблемой. На последней итерации карусель переходит на пустую страницу. Как я могу это исправить? Я подозреваю, что это связано с ключевыми кадрами.Как исправить CSS-карусель?
HTML
<div class="carousel">
<ul class="panes">
<li>
<div class='text'>First</div>
</li>
<li>
<div class='text'>Second</div>
</li>
<li>
<div class='text'>Third</div>
</li>
</ul>
</div>
CSS
body, div, ul, li {
margin: 0;
padding-left: 0px;
}
.carousel {
overflow-x: hidden;
width: 100%;
position: relative;
}
.panes {
list-style: none;
position: relative;
width: 300%;
animation: carousel 30s infinite;
}
.panes > li {
position: relative;
float: left;
width: 33.3333%;
}
.carousel .text {
display: block;
width: 100%;
max-width: 100%;
}
@keyframes carousel{
0% { left:0; }
11% { left:0; }
12.5% { left:-100%; }
23.5% { left:-100%; }
25% { left:-200%; }
36% { left:-200%; }
37.5% { left:-300%; }
48.5% { left:-300%; }
50% { left:-400%; }
61% { left:-400%; }
62.5% { left:-300%; }
73.5% { left:-300%; }
75% { left:-200%; }
86% { left:-200%; }
87.5% { left:-100%; }
98.5% { left:-100%; }
100% { left:0; }
}
Очень ценим! –
Добро пожаловать :) –