У мене питання про швидкість візуалізації властивості переходу css3.
Припустимо, у мене є ряд елементів:
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}
Набагато ефективніше націлити всі переходи для всіх цих елементів за допомогою однієї декларації div, span, a {transition: all}
. Але моє запитання: чи було б це "швидше" з точки зору плавності та швидкості візуалізації анімації для націлювання на властивість кожного елемента переходу? Наприклад:
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}
Моя логіка, коли я запитую це, полягає в тому, що якщо "движок" css повинен шукати властивості переходу "всі", навіть якщо для елемента є лише одна властивість, це може сповільнити роботу.
Хтось знає, чи це так? Дякую!