PhoneGap を使用して iPad アプリを作成しています。アニメーションに CSS 変換を使用しようとしていますが、デバイスがサポートする可能性のあるハードウェア アクセラレーションを活用するために適切な方法を使用しているかどうかは完全にはわかりません。
ページの上から下にスライドさせたいモーダルウィンドウ(DIV)です。画面の上部に配置された後、jquery を介してクラスを追加することで、ページ自体にアニメーション化されます。
.modal {
background: url('../images/bgnd-modal.png');
width: 800px;
height: 568px;
position: absolute;
top: -618px;
left: 100px;
z-index: 1001;
-webkit-transition: top .25s ease-in;
}
.modal.modalOn {
top: 80px;
}
iOS 4 を搭載した iPad 2 に展開すると、これは機能しますが、アニメーションが少しぎくしゃくしています。完全に滑らかなアニメーションではありません。これを処理するために別の CSS を使用する必要がありますか? それとも、これは PhoneGap アプリであり、問題の DIV が大きな背景画像を持っていることの単なる副作用でしょうか?