ETC
CSS. transition이란?
(*ᴗ͈ˬᴗ͈)ꕤ*.゚
2022. 2. 3. 18:48
transition이란?
transition이란 정해진 시간 동안 요소의 속성값을 부드럽게 변화시킬 수 있습니다.
부드럽게 연출을 하여, 자연스러운 변화를 유도합니다.
transition 속성
transition의 속성은 다음과 같습니다.
1. transition
transition: all -> transform, background, border-radius 등 속성을 각각 작성하지 않아도 all 을 입력해주면, 모든 속성에 효과가 나타납니다.
2. transition-delay
transition-delay 속성은 transition 효과가 나타나기 전까지의 지연 시간을 설정합니다.
이 효과는 설정된 시간이 흐른 뒤에야 비로소 시작됩니다.
3. transition-duration
transition 효과가 지속될 시간을 설정합니다.
4. transition-property
원하는 애니메이션 속성을 입력합니다.
ex) color, background-color, border-radius, position 등
5. transition-timing-function
transition-timing-function 속성은(transition 효과의 시간당 속도를 설정합니다.
1. linear : 일정한 속도로 진행
2. ease : 기본값, 효과가 천천히 시작되어 빨라지다 다시 느려짐
3. ease-in : 천천히 시작
4. ease-out : 천천히 끝남
5. ease-in-out : 천천히 시작되어, 천천히 끝남
6. cubic-bezier(n,n,n,n) : 사용자가 정의한 cubic-bezier 함수에 따라 진행