cubic-bezier

emily,h·2022년 7월 4일
0

cubic-bezier() function은 CSS에서 transition 속성 혹은 transition-timing-function 속성에서 전환 시작과 끝까지의 효과를 제어하는데 쓰인다.
transition 속성을 사용 할 때 아래와 같은 값을 부여했으면

#target{
transition: width 0.5s cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
  • 해당 엘리먼트의 width를 0.5초동안 제어하는데
  • 4개의 컨트롤 포인트(0.25, 0.25, 0.75, 0.75)를 가지는 cubic-bezier curve에 의거해 효과를 주겠다라는 의미이다.

ease(default)

  • 기본값으로, (0.25, 0.1, 0.25, 1.0) 의 값을 가진다.
  • 처음과 끝은 상대적으로 느리게, 중간은 빠르게.

linear

  • 위에서 설명한 것으로 직선 모양이다.
  • (0.25, 0.25, 0.75, 0.75) 값을 가진다.

ease-in

  • 조금씩 완만하게 상승한다.
  • 처음은 느리고 갈수록 빨라진다.
  • 값은 (0.42, 0.0, 1.0, 1.0) 이다.

ease-out

  • ease-in과 반대로 처음은 빠르고 갈수록 느려진다.
    값은 (0.0, 0.0, 0.58, 1.0) 이다.

** 참고
https://kutar37.tistory.com/entry/CSS-cubic-bezier란

조절할 수 있는 사이트

0개의 댓글