CSS 트랜지션-타이밍-퍼션 속성
- 이전 페이지 transition-property
- 다음 페이지 번역
정의와 사용법
transition-timing-function 속성은 전환 효과의 속도 곡선을 정의합니다.
이 속성은 전환 효과가 시간에 따라 속도를 변경할 수 있도록 합니다.
추가로 참고:
CSS 교육:CSS 전환
HTML DOM 참조 설명서:transitionTimingFunction 속성
CSS 문법
transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-
bezier(n,n,n,n);
속성 값
값 | 설명 |
---|---|
linear | 缓慢으로 시작하여 끝까지의 일정한 속도로 전환 효과를 정의합니다. (cubic-bezier(0,0,1,1)와 동일합니다). |
ease | 缓慢 시작하고, 빠르게 끝내는, 다시缓慢으로 끝나는 전환 효과를 정의합니다. (cubic-bezier(0.25,0.1,0.25,1)입니다). |
ease-in | 缓慢으로 시작하는 전환 효과를 정의합니다. (cubic-bezier(0.42,0,1,1)와 동일합니다). |
ease-out | 缓慢으로 끝나는 전환 효과를 정의합니다. (cubic-bezier(0,0,0.58,1)와 동일합니다). |
ease-in-out | 缓慢 시작과 끝으로의 전환 효과를 정의합니다. (cubic-bezier(0.42,0,0.58,1)와 동일합니다). |
cubic-bezier(n,n,n,n) | cubic-bezier 함수에서 자신의 값을 정의합니다. 가능한 값은 0에서 1 사이의 수치입니다. |
힌트:다양한 값을 테스트하여 그 작동 원리를 더 잘 이해할 수 있습니다.
기술 세부 사항
기본 값: | ease |
---|---|
상속성: | 아니요 |
버전: | CSS3 |
JavaScript 문법: | 객체.style.transitionTimingFunction="linear" |
더 많은 예제
예제 2
다른 함수 값의 차이를 더 잘 이해하기 위해 다섯 가지 다른 값이 있는 다섯 가지 다른 div 요소를 보세요:
#div1 {transition-timing-function: linear;} #div2 {transition-timing-function: ease;} #div3 {transition-timing-function: ease-in;} #div4 {transition-timing-function: ease-out;} #div5 {transition-timing-function: ease-in-out;}
예제 3
이전 예제와 같지만 cubic-bezier를 통해 속도 곡선을 정의합니다:
#div1 {transition-timing-function: cubic-bezier(0,0,1,1);} #div2 {transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {transition-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {transition-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {transition-timing-function: cubic-bezier(0.42,0,0.58,1);}
브라우저 지원
표에 나타난 숫자는 해당 속성을 완전히 지원하는 첫 번째 브라우저 버전을 나타냅니다.
-webkit-、-moz- 또는 -o- 뒤에 있는 숫자는 프리퍼스를 사용하는 첫 번째 버전을 나타냅니다.
크롬 | IE / 엣지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
26.0 4.0 -webkit- |
10.0 | 16.0 4.0 -moz- |
6.1 3.1 -webkit- |
12.1 10.5 -o- |
- 이전 페이지 transition-property
- 다음 페이지 번역