암시적 애니메이션(Implict Animations)
- 공통 속성
curve
- 애니메이션은 기본적으로 0부터 1까지 진행되는 값을 기반으로 작동.
- 여기에서
Curve는 애니메이션이 0에서 1로 진행되는 동안의 속도 변화를 제어
- 쉽게말해 애니메이션 효과 어떻게 할지 정의
- 종류
Curves 클래스에 구현된 Curve 인스턴스들이 정의되어 있음
Curves.linear: 일정한 속도로 움직임.
Curves.easeIn: 시작할 때 느리게, 점점 빠르게.
Curves.easeOut: 빠르게 시작, 점점 느려짐.
Curves.easeInOut: 느리게 시작, 중간에 빠르게, 끝에서 다시 느려짐.
Curves.bounceIn: 튕기는 효과를 내며 시작.
Curves.bounceOut: 튕기는 효과를 내며 끝남.
Curves.bounceInOut: 양쪽에서 튕기는 효과.
Curves.elasticIn: 시작할 때 늘어나는 탄성 효과.
Curves.elasticOut: 끝날 때 탄성 효과.
Curves.elasticInOut: 시작과 끝에서 탄성 효과.
Curves.fastOutSlowIn: 빠르게 시작, 느리게 끝나는 전환.
Curves.slowMiddle: 느리게 시작과 끝, 중간에 빠르게.
- 등등