Я попытался сделать анимацию, чтобы, когда пользователь открывает мой сайт, анимация начала воспроизводиться.
Он должен начинаться с показа первого h1
, а затем через 1 с он должен исчезнуть и показывать второй h1
, а еще через 1 с 2-й h1
исчезает, а затем показывается 3-й h1
и т. Д. , Я нашел jquery .delay()
, но я не мог понять, как его использовать здесь. У меня уже есть код.
Я был бы рад, если бы кто-нибудь мог мне помочь.
<div class="intro">
<div class="intro-text">
<h1 class="intro-text-1">Hi</h1>
<h1 class="intro-text-2">My</h1>
<h1 class="intro-text-3">Name</h1>
<h1 class="intro-text-4">Is</h1>
</div>
.intro-text h1 {
text-align: center;
color: #fff;
left: 0;
right: 0;
display: none;
animation: fadein 2s;
}
@keyframes fadein {
from {opacity: 0;}
to {opacity: 1;}
}
$(document).ready(function(){
$(".intro-text-1").css("display", "block");
// $(".intro-text-1").delay(2000).css("display", "none");
});
Но когда я попробовал .delay (), это не сработало.