트랜지션

트랜지션은 속성, 시간, 타이밍 함수를 한 클래스에 조합합니다.

형식

t{속성}{시간}{타이밍}

기본 트랜지션

클래스CSS
tall200mseasetransition: all 200ms ease
tall300mstransition: all 300ms
topacity500mstransition: opacity 500ms
tnonetransition: none

타이밍 함수

키워드CSS
easeease
easeinease-in
easeoutease-out
easeinoutease-in-out
linearlinear

cubic-bezier

cb 키워드 뒤에 4개 값을 하이픈으로 연결합니다:

클래스CSS
tall300mscb0-50-50-100transition: all 300ms cubic-bezier(0, 0.5, 0.5, 1)

Transition Property

클래스CSS
tpalltransition-property: all
tpnonetransition-property: none

Transition Timing Function

클래스CSS
tfetransition-timing-function: ease
tfeitransition-timing-function: ease-in
tfeotransition-timing-function: ease-out
tfeiotransition-timing-function: ease-in-out
tfltransition-timing-function: linear
tfsstransition-timing-function: step-start
tfsetransition-timing-function: step-end

Transition Delay

클래스CSS
tditransition-delay: inherit
tdinitransition-delay: initial
tdrtransition-delay: revert
tduntransition-delay: unset

사용 예시

<!-- 호버 트랜지션 -->
<button class="bg6366F1 hover-bg4F46E5 cFFFFFF tall200msease cp">
  부드러운 호버
</button>

<!-- 투명도 트랜지션 -->
<div class="o100 hover-o50 topacity500ms">
  서서히 투명해짐
</div>