Я использую некоторые CSS3 2D-преобразования для анимации меню для определенного веб-приложения для Android.
Я вставляю параметры анимации, используя Javascript, так как они применяются только после запуска функции ontouchstart.
Вот пример JavaScript для первой части анимации:
function d1(){
var d1=document.getElementById('d1');
d1.style["-webkit-animation"] = "slide1";
d1.style["-webkit-animation-duration"] = "3s";
d1.style["-webkit-animation-iteration-count"] = "1";
d1.style["-webkit-animation-fill-mode"] = "forwards";
}
Вот CSS3 для анимации slide1
:
@-webkit-keyframes slide1 {
0%{-webkit-transform:translateY(0) scaleY(0);}
100%{-webkit-transform:translateY(122px) scaleY(1);}
}
Этот код правильно отображает анимацию, однако после завершения каждого состояния анимации он исчезает. Из того, что я прочитал, это должно быть решено с помощью -webkit-animation-fill-mode:forwards
или -webkit-animation-iteration-count:1
, но ни один из них не останавливает / приостанавливает анимацию после ее воспроизведения.
Кто-нибудь еще сталкивался с подобной проблемой с Android? Пожалуйста помоги. Спасибо