У меня есть следующие HMTL
и CSS
:
.parent{
height: 10%;
width: 100%;
float: left;
}
.content1{
height: 100%;
width: 20%;
background-color: blue;
float: left;
}
.content2{
height: 100%;
width: 20%;
background-color: red;
float: left;
}
.content3{
height: 100%;
width: 20%;
background-color:yellow;
float: left;
}
.content4{
height: 100%;
width: 20%;
background-color: green;
float: left;
}
.content5{
height: 100%;
width: 20%;
background-color: orange;
float: left;
}
.parent {
animation-name: animation_01;
animation-duration:5s;
animation-iteration-count:1;
animation-fill-mode: forwards;
}
@keyframes animation_01 {
0% {
opacity: 0
}
20% {
opacity: 1
}
40% {
opacity: 0
}
60% {
opacity: 1
}
80% {
opacity: 0
}
100% {
opacity: 1
}
}
}
<div class="parent">
<div class="content1">Here goes content1</div>
<div class="content2">Here goes content2</div>
<div class="content3">Here goes content3</div>
<div class="content4">Here goes content4</div>
<div class="content5">Here goes content5</div>
</div>
Этот код сам по себе работает нормально.
Вы также можете найти его в JSfiddle здесь .
Моя цель теперь состоит в том, чтобы отображать content1
до content5
один за другим,Поэтому я хотел использовать функцию opacity
в animation
CSS.Однако я пока не мог понять, как я могу использовать opacity
для отдельного контента, потому что сейчас анимация запускается только для всех пяти контентов вместе взятых.
Знаете ли вы, возможно ли заставить эту анимацию работатьв пределах @keyframes
или мне нужен javascript / jQuery, как в примере здесь ?