UI 테스트: 버그 보이지 않음
CSS 애니메이션: CSS로 비단결 같이 부드러운 애니메이션 만들기
CSS 단위: 픽셀 사용을 그만두자
이미지 최적화: 증오스런 용량
CSS 변수: var(--부제목)
SVG: 위대한 SVG 레트콘(Retcon)
누가?
Code.org 개발자들이
😧
😙
로딩
렌더링
페인팅
디스플레잉
로딩
렌더링
페인팅
디스플레잉
CSS 애니메이션 속성의 영향을 받는 과정
종류 | 렌더링 | 페인팅 | 특징 | CSS 속성 예시 |
---|---|---|---|---|
Reflows | O | O(때에 따라) | 레이아웃을 다시 그려야 함. 때에 따라 리페인팅도 일으킴 |
width, height, margin, padding, top, bottom, left, right, font-size ... |
Repaints | X | O | 픽셀을 다시 그려야 함 | color, background-color, box-shadow, background-position, border-radius ... |
GPU accelerated |
X | X | 렌더링과 페인팅을 다시 거치지 않아도 되므로 효율적! |
transform, filter (단, blur & drop-shadow 제외), opacity |
😍
☹
☹
😍
var(--subtitle)