Android 固有の Web アプリのメニューをアニメーション化するために、いくつかの CSS3 2D 変換を使用しています。
ontouchstart 関数がトリガーされた後にのみ適用されるため、Javascript を使用してアニメーション パラメータを挿入しています。
例として、アニメーションの最初の部分の 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";
}
slide1
アニメーション用の CSS3 は次のとおりです。
@-webkit-keyframes slide1 {
0%{-webkit-transform:translateY(0) scaleY(0);}
100%{-webkit-transform:translateY(122px) scaleY(1);}
}
このコードはアニメーションを正しく表示しますが、アニメーションの各状態が完了すると消えます。私が読んだことから、これは-webkit-animation-fill-mode:forwards
orを使用して解決する必要があります-webkit-animation-iteration-count:1
が、どちらも再生後にアニメーションを停止/一時停止していないようです。
他の誰かが Android で同様の問題に遭遇しましたか? 助けてください。ありがとう