Tengo una pregunta sobre la velocidad de reproducción para la propiedad de transición css3.CSS3 Transiciones: ¿La "transición: todo" es más lenta que la "transición: x"?
Supongamos que tengo una serie de elementos:
div, span, a {transition: all}
div {margin: 2px}
span {opacity: .5}
a:hover {background-position: left top}
div:hover {margin: -100px}
span:hover {opacity: 1}
a:hover {background-position: -5px top}
Es mucho más eficiente para apuntar todas las transiciones para todos aquellos elementos que utilizan una declaración div, span, a {transition: all}
. Pero mi pregunta es: ¿sería "más rápido" en términos de la suavidad y rapidez de la representación de la animación para apuntar a la propiedad de transición específica de cada elemento? Por ejemplo:
div {margin: 2px; transition: margin .2s ease-in}
span {opacity: .5; transition: opacity .2s ease-in}
a {background-position: left top; transition: background .2s ease-in}
div:hover {margin: -100px}
span:hover {opacity: 1}
a:hover {background-position: -5px top}
Mi lógica en pedir esto es que si el css "motor" tiene que buscar "todas las" propiedades de transición, incluso si sólo hay una sola propiedad de un elemento, que podría ralentizar las cosas .
¿Alguien sabe si ese es el caso? ¡Gracias!
Esa siempre ha sido mi teoría también, pero nunca noté ninguna diferencia en la práctica. – ThinkingStiff
Supongo que realizar la animación en pantalla sería mucho, mucho más caro que analizar CSS. A menos que estés abusando del sistema, no me preocuparía demasiado al respecto. – StilesCrisis
Creo que si HAY una diferencia sería en milisegundos, pero quiero saber si incluso hay una diferencia de minutos. thx para sus comentarios –