Estoy buscando una forma de usar css animations, pero si el navegador de los usuarios no hace css animations - para luego recurrir a Jquery para la animación. ¿Hay alguna manera fácil de hacer esto en Jquery? un plugin estaría BIEN, si fuera un pequeño complemento, pero realmente estoy buscando alguna forma de hacerlo en jquery si es posible. La única razón por la que quiero usar css animations es porque la potencia del procesador es mucho menor cuando se usan animaciones css.Al usar transiciones CSS/animaciones/etc., ¿cuál es la mejor manera de recurrir a jquery si el navegador de los usuarios no hace animaciones css?
Respuesta
El jQuery animate enhanced plugin utiliza transiciones CSS sin tener que escribir código específico para la transición navegadores capaces
la alternativa no es muy alentador: usted podría agregue una biblioteca de detección de funciones como Modernizr y luego escriba un código específico para cada caso, como ...
if (Modernizr.csstransitions) {
$("#yourdiv").css({
"-webkit-transform" : "translate(0, 10)",
"-o-transform" : "translate(0, 10)",
"-moz-transform" : "translate(0, 10)",
"-ms-transform" : "translate(0, 10)",
"transform" : "translate(0, 10)"
});
}
else {
//do jquery animate stuff
}
jQuery recomienda usar jQuery.support para asegurarse de que el navegador mantenga cierta funcionalidad. Me gusta:
jQuery.support.opacity //returns true/false
Core jQuery no da paso a la prueba de las propiedades de CSS3, pero los complementos sí. Usted puede encontrar algunos de estos plugins en los comentarios después de la descripción de la función (como this one)
No debería importarle. Las animaciones no son vitales. Si realizas una mejora progresiva, cada usuario obtendrá la mejor experiencia que su navegador le permita tener :).
Si te preocupa tanto la "potencia del procesador", no querrás tener animaciones en IE. De lo contrario, use solo jQuery, que parece ser el mejor para sus necesidades particulares.
- 1. PolyFill/Shim para transiciones CSS y animaciones
- 2. Casos de uso para transiciones CSS y animaciones CSS
- 3. Transiciones de CSS, las animaciones tienen un rendimiento terrible, comportamiento
- 4. ¿Cuál es la mejor manera de almacenar/calcular los puntajes de los usuarios?
- 5. ¿Cuál es la mejor manera de comenzar a usar Asterisk?
- 6. ¿Cuál es la mejor manera de encontrar el directorio de inicio de los usuarios en Java?
- 7. ¿Cuál es la mejor manera de empezar a usar Mylyn?
- 8. ¿Cuál es la mejor manera de depurar css en ie?
- 9. ¿Cuál es la mejor manera de usar CSS? (NO * aprende * pero realmente * usa *)
- 10. ¿qué es más rápido? ¿Transiciones CSS3 o animaciones jQuery?
- 11. ¿Cómo hace JQuery las animaciones?
- 12. Agregar animaciones/transiciones a contenedores Swing de Java
- 13. ¿Cuál es la mejor manera de determinar en tiempo de ejecución si un navegador es demasiado lento para manejar de manera elegante JavaScript/CSS complejo?
- 14. MVVM, Animaciones y comandos: ¿es la mejor manera de iniciar animaciones?
- 15. ¿Cuál es la mejor manera de verificar si el usuario puede cargar archivos?
- 16. ¿Cuál es la mejor manera de identificar de manera única a los usuarios de Android en un servidor?
- 17. ¿Cuál es la mejor manera de usar mongoDB con node.js?
- 18. Cuál es la mejor manera de realizar jQuery .change()
- 19. ¿Cuál es la mejor manera de usar SOAP con Ruby?
- 20. Transiciones de CSS3 dentro de jQuery .css()
- 21. ¿Cuál es la mejor forma de convertir el diseño de la tabla al diseño de CSS?
- 22. ¿Cuál es la mejor manera de usar los scripts R en la línea de comandos (terminal)?
- 23. ¿Cuál es la mejor manera de documentar el código f #?
- 24. ¿Cuál es la mejor manera de aprender jQuery?
- 25. ¿Cuál es la manera correcta de decirle al navegador que no almacene en caché?
- 26. Volviendo de nuevo a las animaciones jquery css estados originales
- 27. Modernizr y jQuery para animar si CSS3 transiciones no existen
- 28. Usando CSS, ¿cuál es la mejor manera de mostrar los pares de valores de nombre?
- 29. ¿Cuál es la mejor manera de que muchos usuarios controlen las instancias de EC2?
- 30. ¿Qué hace $ al usar JQuery?
No se olvide de la caída de respaldo (si JavaScript está deshabilitado): P – Shaz