Je suis en train de construire une application iPad à l'aide de PhoneGap. Je suis en train d'utiliser les transformations CSS pour l'animation, mais je ne suis pas entièrement sûr que je suis en utilisant les méthodes appropriées à effet de levier, l'accélération matérielle de l'appareil peut prendre en charge.
C'est une fenêtre modale (DIV) que j'ai envie de glisser vers le bas à partir du haut de la page. Il fallait commencer par positionné sur le haut de l'écran, puis d'animation dans la page elle-même via l'ajout d'une classe via 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;
}
Lorsqu'il est déployé sur l'iPad 2 avec iOS 4, cela fonctionne, mais l'animation est un peu saccadé. Il n'est pas entièrement lisse animation. Dois-je utiliser autre feuille de style CSS pour gérer cela? Ou est-ce peut-être juste un effet secondaire d'une application PhoneGap et la DIV en question d'avoir une grande image de fond?