2012-01-03 15 views
8

Tengo un iPhone & Phonegap & JQtouch app.jquery animate -> css -webkit-transform: translate3d

Ahora uso:

$('someElement').animate(...); 

con el fin de cambiar de pantalla.

El problema es que las actuaciones son bastante malas.

leí que hay una mejor manera de hacerlo con "css -webkit-transform: translate3d",

Necesito crear una simple función de jQuery que recibe el "div" de la nueva pantalla y luego lo mueve de derecha a izquierda en 350 ms. Cuando termina la animación, también necesito ejecutar alguna otra función de JQuery.

+0

Sí, usando 'translate3d' en IOS es en realidad acelerada por hardware y por lo tanto el rendimiento será mejor. ¿Cuál es tu pregunta? –

+0

Necesito una función JQuery que implemente esta solución –

+0

Lo siento, pero dudo que alguien simplemente escriba toda la función para usted. ¡Inténtalo tú mismo y publica cualquier pregunta * específica * que tengas aquí! –

Respuesta

6

css

#layer{ 

    -webkit-transition-duration: 350ms; 

    -webkit-transform: translate3d(0,600px,0); 

    position: absolute; 

} 

jQuery

$('#layer').css('-webkit-transform', 'translate3d(0,0,0)');