티스토리 뷰

CSS

[CSS] animation-timing-function

animation-timing-function

animation-timing-function 속성은 움직임의 속도를 정의합니다.


animation-timing-function

animation-timing-function 속성은 움직임의 속도를 정의합니다..

정의(Definition)

  • animation-timing-function 속성은 움직임의 속도를 정의합니다.

문법(Syntax)

animation-timing-function : linear | ease | ease-in | ease-out | ease-in-out | step-start | step-end | steps(int,start|end) | cubic-bezier(n,n,n,n) | inherit;

속성(Property)

속성값 설명
linear 처음 속도와 마지막 속도가 일정합니다.
ease 처음엔 천천히 시작하여 빨라지고 마지막에 다시 느려집니다.
ease-in 천천히 시작되어 정상 속도가 됩니다.
ease-out 마지막에 천천히 속도를 줄여 끝납니다.
ease-in-out 천천히 시작되어 정상 속도가 되었다가 마지막에 느려집니다.
step-start 애니메이션을 시작점에서만 표현됩니다.
step-end 애니메이션을 끝점에서만 표현됩니다.
steps(int,start|end) 애니메이션을 단계별로 설정합니다.
cubic-bezier(n,n,n,n) 베지어 곡선값을 만들어서 속도를 설정합니다.
inherit 애니메이션 움직임을 상위 요소한테 상속받습니다.

Sample1

클릭하면 애니메이션이 움직임 효과를 보여주는 예제입니다.

결과
linear
ease
ease-in
ease-out
ease-in-out
CSS
.linear {animation: move1 2s 10 linear;}
.ease {animation: move1 2s 10 ease;}
.ease-in {animation: move1 2s 10 ease-in;}
.ease-out {animation: move1 2s 10 ease-out;}
.ease-in-out {animation: move1 2s 10 ease-in-out;}

Sample2

클릭하면 애니메이션이 움직임 효과를 보여주는 예제입니다.

결과
step-start
step-end
steps(4, start)
steps(4, end)
steps(10, start)
steps(10, end)
CSS
.step-start {animation: move1 3s 10 step-start;}
.step-end {animation: move1 3s 10 step-end;}
.steps4_start {animation: move1 3s 10 steps(4, start);}
.steps4_end {animation: move1 3s 10 steps(4, end);}
.steps10_start {animation: move1 3s 10 steps(10, start);}
.steps10_end {animation: move1 3s 10 steps(10, end);}

Sample3

클릭하면 애니메이션의 cubic-bezier 효과를 보여주는 예제입니다.

결과
cubic1
cubic2
cubic3
cubic4
cubic5
CSS
.cubic1 {animation: move1 3s 10 cubic-bezier(0,0,0,0);}
.cubic2 {animation: move1 3s 10 cubic-bezier(1,0,0,1);}
.cubic3 {animation: move1 3s 10 cubic-bezier(1, 0.01, 0.07, 0.99);}
.cubic4 {animation: move1 3s 10 cubic-bezier(0, 0.92, 1,-0.08)}
.cubic5 {animation: move1 3s 10 cubic-bezier(0.76, 0.85, 1, 0.25);}

호환성(Compatibility) 더보기 caniuse.com

크롬 아이콘 파이어폭스 아이콘 사파리 아이콘 오페라 아이콘 네이버 웨일 익스플로러6 아이콘6 익스플로러7 아이콘7 익스플로러8 아이콘8 익스플로러9 아이콘9 익스플로러10 아이콘10 익스플로러11 아이콘11 엣지 아이콘 안드로이드 아이콘 ios 아이콘
animation-timing-function 사용가능 사용가능 사용가능 사용가능 사용가능 사용안됨 사용안됨 사용안됨 사용안됨 사용가능 사용가능 사용가능 사용가능 사용가능

참고(Reference)

  • MDN
  • CSS Animations

공유하기(Share) 더보기

  • 네이버 블러그 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 트위터 공유하기
  • 트위터 공유하기

공감하기(Like) 더보기

UP NEXT : Ads by Google

질문하기(Questions)
댓글쓰기 폼