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 "엔진"이 요소에 대해 하나의 단일 속성이 있더라도 "모든"전환 속성을 검색해야한다면 속도가 느려질 수 있다는 것입니다.
그게 사실인지 아는 사람 있나요? 감사!