Debugging y uso de DevTools para optimizar animaciones web
Clase 10 de 12 • Curso de Animaciones con CSS
Contenido del curso
Clase 10 de 12 • Curso de Animaciones con CSS
Contenido del curso
Carlos Eduardo Gomez García
Estefany Aguilar
Jesus Manuel Hernandez Diaz
Sebastian Heredia
Juan Gustavo Daza Martínez
Leonardo Véliz
marco antonio
Eduardo Peña Ramos
Eduardo Reyes
Eduardo Peña Ramos
CHRISTIAN OLIVER SOLANO NUÑEZ
Héctor Eduardo López Carballo
Alejandro Rafael Soto Medina
Pablo Alejandro Figueroa
Andres Alvarez Becerra
Daniel Rodrigo Valdivieso Merino
Any Omaña
En Chrome también hay una opción muy curiosa para debuguear animaciones 👀. Simplemente le dan click al botón de los 3 puntitos de las DevTools, seleccionan "More Tools" y eligen "Animations": .
Me encanta !!!!!! 🥰🥰🥰 Qué espectadulaaar !!!!!!
Si eso lo menciona el Profesor que no se puede nombrar en su antiguo curso.
El poder de Dev Tools :o
En esta herramienta podemos encontrar diferentes tipos de herramientas para trabajar en paralelo con nuestro código de una manera muy eficiente. . Algunas características en la cual nos puede servir son:
.
Y otros muchos mas :) . Te recomiendo este curso dictado por nuestro profe Diego donde explica varios de estos temas a detalle. 👇 Curso de Debugging con Chrome DevTools
Aún no llego a ese curso pero es muy necesario
Quiero hacer una aclaración importante, la profesora dice que lo ideal es que nuestras animaciones corran a 60FPS para que se vean bien y darle buena experiencia de navegación al usuario. Esto no es exactamente cierto.
Si bien el objetivo de esta clase es lograr un buen rendimiento es decir más FPS, lograr una cantidad alta es beneficiosa pero no del todo necesario, es decir esto es opcional. Esto es porque nuestros ojos no perciben la diferencia entre digamos, 30 y 60FPS a menos que te pongan dos pantallas mostrando la misma animación en diferentes framerates ahí si se nota la diferencia. Esto también lo digo porque la televisión y el cine tienen formatos que van de 24FPS a 30FPS y rara vez exceden estos valores porque estos medios se ven bien así, igual pasa con las páginas web. Dudo que la profesora Teff o cualquiera que esté leyendo esto sea capaz de notar la diferencia entre una animación fluyendo a 30FPS y otra a 60FPS, a menos que tengas el ojo entrenado para ver en framerates altos. Incluso si se logran más de 60FPS no sirve de nada si la pantalla desde donde el usuario está viendo tu web es de 60Hz, así que no importa que optimizes tu página para que las animaciones corran a 120FPS, al usuario promedio le basta con sus 30FPS y siempre y cuando no baje de esta cifra las páginas se verán bien.
Sin desmeritar tu opinión lo que dices es bastante debatible ya que en mi experiencia como animador son muchas mas las personas de las que crees que son capaces de notar diferencias o detalles en altas tasas de refrescamiento.
"poniendo como tope los 75hz o fps ya después de eso no he conocido a nadie que sea capaz de notar diferencias pero no descarto que existan" y no son personas necesariamente con el ojo entrenado.
En los test de animacion es muy común cambiar las velocidades agregando o quitando frames para suavizar las animaciones por que si la verdad muchas veces las personas lo notan, 48:60[fps] se ha vuelto el nuevo estándar y ha dejado de lado el 12:30[fps].
Puede que en tu caso 30fps sea el máximo que puedas a llegar a percibir pero para muchas mas personas esto no es verdad.
En fin dejando el tema de lado, creo que la idea de optimizar las animaciones web no es el hecho de que corran a mas fps si no mas bien un tema de inclusión es decir si tu desarrollas en un pc medianamente potente y solo te da de 30 a 40 fps ¿Cuánto te esperas que corra en un pc o smartphone patata?, la idea es que corra de forma optima y se vea bien para todos los usuarios independientemente del dispositivo que estén usando
Hola Leo, respetable tu opinión, pero es errónea. Detecto perfectamente los FPS tanto en juegos, películas como animaciones de páginas web.
Incluso un ojo no entrenado y que no sepa hablar de tecnicismos, puede notar que algo no se ve bien.
Y así hay muchos ejemplos. ¡Saludos! :)
🤔 Mucho cuidado con el rendimiento como tal de tu web. Todas las computadoras tienen un rendimiento diferente, por ejemplo la mía es muy poderosa, lo que hace que tenga incluso más de 60 FPS gracias a la aceleración por Hardware. Si le pongo tantas animaciones que empieza a rozar los 60 fps entonces en otras computadoras no tan poderosas, no irá a 60 fps. 😁 Siempre prueba tus webs en otros dispositivos y ve que todo esté realmente optimizado.
Justo eso pensaba cuando la maestra obtuvo un pobre 33 fps. 😢 Tienes toda la razón. Saludos. :D
a mi se me sale del div
¡Hola!
Intenta con overflow:hidden. Si pudieras compartirme tu código con mucho gusto te ayudo.
pon el overflow:hidden como dice hector eduardo. lo vas a poner en el contenedor principal. si es lo hiciste igual al del curso es el que tiene clase de phone
@keyframes subebaja {
0% {transform: translateY(15px) rotate(-5deg);}
25% {transform: translateY(55px);}
50% {transform: translateY(-80px) rotate(7deg);}
75% {transform: translateY(85px);}
100% {transform: translateY(0);}
}
y luego quitando la propiedad de rotate me dió GPU memory 5.2 used
Hola, no pude encontrar eso en firefox devtools, alguien sabe?
Hola DevTools es una herramienta de chome desarrollada por google. Es por esto que no se encuetra en Firefox
Me gustó mucho descubrir esas funciones de las DevTools mencionadas en el curso. No tenía idea de que existían pero amé aprender sobre ellas, espero algún día utilizarlas