На данный момент у меня 9 логотипов, и вот go я показываю их в порядке списка. Теперь, что я делаю, я должен отобразить первые 3 логотипа и подождать несколько секунд, затем спрятать эти 3 логотипа и снова отобразить следующие 3 логотипа, подождать несколько секунд и отобразить следующие 3 логотипа. Мне нужно бесконечное число.
Например:
On the page load display first 3 logo
1 2 3
//wait for the second
1 2 3 // hide this
4 5 6 // display this
7 8 9 // hide this
//wait for second
1 2 3 // hide this
4 5 6 // hide this
7 8 9 // display this
// wait for second
1 2 3 // display this
4 5 6 // hide this
7 8 9 // hide this
I need infinite.
Я пробовал этот код, но он не работает.
ul {
list-style: none;
width: 100%;
position: relative;
}
ul li {
display: inline-block;
width: 33%;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
opacity: 0;
animation-name: fadeIn;
}
ul li img {
width: 250px;
}
/*Animated Logos*/
@keyframes fadeIn {
0% {
opacity: 0;
}
6% {
opacity: 1;
}
27% {
opacity: 1;
}
33% {
opacity: 0;
}
}
.row--animated li:nth-of-type(-n+3) {
animation-duration: 4s;
}
.row--animated li:nth-child(4),
.row--animated li:nth-child(5),
.row--animated li:nth-child(6) {
animation-duration: 6s;
}
.row--animated li:nth-last-child(-n+3) {
animation-duration: 8s;
/*position: absolute;*/
}
<div class="row--animated">
<ul>
<li><img src="//placehold.it/450x280?text=Image 1" /></li>
<li><img src="//placehold.it/450x280?text=Image 2" /></li>
<li><img src="//placehold.it/450x280?text=Image 3" /></li>
<li><img src="//placehold.it/450x280?text=Image 4" /></li>
<li><img src="//placehold.it/450x280?text=Image 5" /></li>
<li><img src="//placehold.it/450x280?text=Image 6" /></li>
<li><img src="//placehold.it/450x280?text=Image 7" /></li>
<li><img src="//placehold.it/450x280?text=Image 8" /></li>
<li><img src="//placehold.it/450x280?text=Image 9" /></li>
</ul>
</div>
Не могли бы вы мне в этом помочь?