CSS 트랜지션 생성기

속성, 지속 시간, 타이밍 함수, 지연 시간을 설정해 transition을 만들고 클릭 한 번으로 실시간 테스트해 보세요.

조회수 915회

transition 속성이란

문법: transition: 속성 지속시간 타이밍함수 지연시간. 호버, 포커스, 클래스 전환으로 발생하는 변화에 애니메이션을 적용합니다. 타이밍 함수는 움직임의 느낌을 결정합니다: ease는 자연스러운 기본값이고, ease-out은 등장 효과에 어울리며, 사용자 정의 cubic-bezier 곡선은 탄력 있는 오버슈트 효과를 만듭니다. 테스트 버튼을 눌러 설정한 값이 실제로 어떻게 움직이는지 확인하세요.

자주 묻는 질문

어떤 속성이 애니메이션 비용이 적나요?

transform과 opacity입니다 — 브라우저가 레이아웃을 다시 계산하지 않고 GPU에서 합성할 수 있습니다. width, height, top을 애니메이션하면 매 프레임마다 레이아웃을 다시 계산해야 해서 끊길 수 있습니다.

기본값으로 적당한 지속 시간은 어느 정도인가요?

작은 UI 피드백(버튼, 호버)에는 150~250ms, 더 큰 움직임에는 300~500ms가 적당합니다. 약 700ms를 넘어가면 인터페이스가 느리게 느껴지기 시작합니다.

비슷한 도구