У меня есть анимация, которая работает.Я просто хочу решить проблему, заключающуюся в том, что все содержимое 3-х div, которые должны чередоваться, отображается поверх других в начале.Через 9 секунд все работает как надо.
Я пробовал множество решений и свойств по подобным вопросам здесь, но безрезультатно.
Вот код:
.maintext div {
width: 100%;
position: absolute;
top: 0;
}
.maintext h1 {
font-size: 35px;
text-align: center;
}
.maintext h3 {
font-size: 18px;
text-align: center;
letter-spacing: 2px;
line-height: 35px;
}
@keyframes txt3FadeInOut {
0% { opacity: 1; }
17% { opacity: 1; }
33% { opacity: 0; }
82% { opacity: 0; }
100% { opacity: 1; }
}
.maintext div:nth-of-type(1) {
animation: txt3FadeInOut 9s ease-in-out 6s infinite;
}
.maintext div:nth-of-type(2) {
animation: txt3FadeInOut 9s ease-in-out 3s infinite;
}
.maintext div:nth-of-type(3) {
animation: txt3FadeInOut 9s ease-in-out 0s infinite;
}
<div class="maintext" >
<div id="txt3" class="containertxt self-clear">
<h1>
First text
</h1>
<br>
<h3>
first text
</h3>
</div>
<div id="txt3" class="containertxt self-clear">
<h1>
Second text
</h1>
<br>
<h3>
second text
</h3>
</div>
<div id="txt3" class="containertxt self-clear">
<h1>
Third text
</h1>
<br>
<h3>
Third text
</h3>
</div>
</div>
https://jsfiddle.net/u3x57wnL/23/