Considérations pour les performances de transition CSS3

Dans le cadre d'un projet qui a besoin de l'appui des appareils mobiles, j'ai travaillé sur imitant l'iPhone bascule de contrôle à l'aide de CSS3. J'ai le regard et la sensation de l'élément à peu près là, et je suis à l'aide de transitions CSS3 pour animer son changement d'état.

Quand j'ai de l'élément lui-même sur une page avec rien d'autre, la transition est relativement lisse sur iOS. Cependant, quand je le combiner avec d'autres CSS des éléments sur une page, le résultat, iOS est lag comme quoi que ce soit. C'est légèrement mieux qu'un raw jQuery animation, mais pas beaucoup.

J'ai mis en place deux pages de test pour démontrer ce que je veux dire (la différence est à peine perceptible dans un navigateur classique):

Bascule de Contrôle sur sa propre > http://ben-major.co.uk/labs/iPhone%20UI/ios_toggle.html

Combiné avec d'autres éléments > http://ben-major.co.uk/labs/iPhone%20UI/

Je suis à la recherche pour obtenir des conseils sur l'accélération de la transition dans les appareils mobiles. Quels pourraient être les facteurs qui ralentissent sa performance sur toute la page de test?

Tous les conseils et commentaires bienvenus.

source d'informationauteur BenM