Tengo una pregunta sobre la velocidad de renderizado de la propiedad de transición css3.
Supongamos que tengo varios 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 apuntar a todas las transiciones para todos esos elementos usando una declaración div, span, a {transition: all}
. Pero mi pregunta es: ¿sería "más rápido" en términos de suavidad y rapidez de la representación de la animación 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 al preguntar esto es que si el "motor" de CSS tiene que buscar "todas" las propiedades de transición, incluso si hay una sola propiedad para un elemento, eso podría ralentizar las cosas.
¿Alguien sabe si ese es el caso? ¡Gracias!