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}
1つの宣言を使用して、これらすべての要素のすべての遷移をターゲットにする方がはるかに効率的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}
これを尋ねる私の論理は、要素のプロパティが1つしかない場合でも、cssの「エンジン」が「すべての」遷移プロパティを検索する必要がある場合、処理速度が低下する可能性があるということです。
それが事実かどうか誰かが知っていますか?ありがとう!