Css3 geçiş özelliği için işleme hızı hakkında bir sorum var.
Bir dizi öğem olduğunu varsayalım:
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}
Tek bir bildirim kullanarak tüm bu öğeler için tüm geçişleri hedeflemek çok daha etkilidir div, span, a {transition: all}
. Ama sorum şu: her bir öğenin özel geçiş özelliğini hedeflemek, animasyon oluşturmanın pürüzsüzlüğü ve çabukluğu açısından "daha hızlı" mı olur? Örneğin:
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}
Bunu sormadaki mantığım, eğer css "motoru", bir eleman için tek bir özellik olsa bile "tüm" geçiş özelliklerini aramak zorunda kalırsa, işleri yavaşlatabilir.
Durumun bu olup olmadığını bilen var mı? Teşekkürler!