Teniendo en cuenta lo que vimos en la clase de CSS Triggers, te dejo aquí 5 buenas prácticas para optimizar tus animaciones web:
¡Cuéntanos si sabes de otras buenas prácticas en los comentarios!
Angel David Osorio Leyva
EstudianteObed Paz
EstudianteLeonardo Véliz
EstudianteUlqernesh Karvenae
EstudianteIrving Juárez
EstudianteEduardo Peña Ramos
EstudianteJuan Amador
EstudianteEstefany Aguilar
ProfesorThomas André Dale Guevara
EstudianteJhoana España Urresty
EstudianteJesisai de León Gálvez
EstudianteFabián Andrés Pacherres Bautista
EstudianteHéctor Eduardo López Carballo
EstudianteFabián Andrés Pacherres Bautista
EstudianteYuldor Olmedo Mulcue Mulcue
EstudianteJuan Pablo Jimenez
EstudianteTambién considerar reducir o en algunos casos eliminar las animaciones en dispositivos móviles, ya que el rendimiento no es el mismo.
Con los consejos de este modulo se logra mejorar el rendimiento de los frames, muy cercano a lo que se considera optimo 60fps (frames por segundo). .
Realmente no es necesario optimizar las páginas para que se vean a 60FPS, el ojo humano no nota la diferencia entre 30 y 60FPS a simple vista, tendrías que tener una pantalla con ambos framerates al mismo tiempo y ahí la diferencia sería obvia. Pero el hecho de que una animación se vea a 30FPS no quiere decir que se vea peor que una a 60FPS, lo que realmente significa es la cantidad de cuadros que estás viendo, siempre y cuando esta cantidad de cuadros no baje del mínimo que generalmente se considera es de 24 a 30FPS el cual se usa bastante en la televisión y el cine, pues las animaciones de tus páginas se verán bien.
empate
Resumen de la lectura
Usa opacity y transform para animar. Propiedades como width, height, background y cualquier otras que utilicen una gran cantidad de pixeles son greedy.
Exacto. Buen resumen.
Estefany gracias por tan buenas clases, he aprendido mucho
Me alegra mucho Juan ! Muchas gracias por tus palabrasss 🥺💚
Seguí los consejos y me va super bien :D
Muy interesante
Muchas animaciones rentilizan los demás
Con respecto al punto 5, se refiere al objeto observer ?
Hola!
Intersection Observer es el bueno, scroll event es el malo.
Uff dale, genial gracias
Los "keyframes" son fundamentales en la creación de animaciones CSS. Permiten definir puntos clave en la animación, especificando cómo deben cambiar los estilos CSS a lo largo del tiempo. Esto se hace a través de la regla @keyframes, donde se pueden definir diferentes etapas de la animación.
Ejemplo básico:
@keyframes example { 0% { background-color: red; } 100% { background-color: yellow; } }
Luego, se utiliza la propiedad animation para aplicar los keyframes a un elemento. Esto te permite crear animaciones fluidas y controladas en tus proyectos web.
buenas recomendaciones