Я столкнулся с этой проблемой, насколько я могу найти, без jQuery вы не можете задерживать кадры.
Вы можете отложить начало анимации.Вы также можете заставить анимацию завершать то же состояние, что и исходный кадр.
Я использую среднее значение, которое позволяет выполнять несколько анимаций, например:
Ваш div:
<div id="bannerImg" class="banner-RunAnimation"></div>
Запуск анимации
.RunAnimation {
-webkit-animation: animation1 3s 0s 1 ease-in-out,
animation2 5s 5s 1 ease-out forwards;
}
Анимации:
@-webkit-keyframes animation1 {
0% {-webkit-transform: translateY(-0px);}
50% {-webkit-transform: translateY(-150px);}
100% {-webkit-transform: translateY(-150px);
opacity:0;}
}
@-webkit-keyframes animation2 {
0% {transform: translateY(-0px);}
100% {transform: translateY(-150px);}
}
Задерживая анимацию и используя прозрачность, вы можете сделать несколько вещей, если этого не произойдетпомогите заглянуть в jQuery