Optimización de Animaciones Web con CSS Triggers
Clase 11 de 12 • Curso de Animaciones con CSS
Contenido del curso
Clase 11 de 12 • Curso de Animaciones con CSS
Contenido del curso
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
Obed Paz
Leonardo Véliz
Ulqernesh Karvenae
Irving Juárez
Eduardo Peña Ramos
Juan Amador
Estefany Aguilar
Thomas André Dale Guevara
Jhoana España Urresty
Jesisai de León Gálvez
Fabián Andrés Pacherres Bautista
Héctor Eduardo López Carballo
Fabián Andrés Pacherres Bautista
Yuldor Olmedo Mulcue Mulcue
Juan Pablo Jimenez
Tambié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