티스토리 뷰

CSS

[CSS] transition

viscachas 2024. 7. 22. 02:33

transition

- 애니메이션 속도를 조절하는 방법

- 요소에 스타일의 변화를 일정 시간애 걸쳐서 부드럽게 나타나게 함

- transition은 hover할 원래 요소에 적용함

 

1. transition: 아래 4가지 송겅을 한 번에 지정 가능

 

2. trainsition-property: 트랜지션을 적용할 속성 이름

div {
  transition-property: opacity, left, top, height;
  transition-duration: 3s, 5s;
}

 

3. transition-duration: 스타일 변화가 일어나는 기간

transition-duration: 0.5s

 

4. transition-timing-fuction: 스타일 변화를 일으키는 방식

- ease, linear, ease-in, ease-out, ease-in-out, cubic-bezier 등

- codezipper로 그래프로 속도 조절

transition-timing-function: linear
transition-timing-function: steps(4, end)

 

5. transition-delay: 스타일 변화가 시작되기 전까지의 시간

transition-delay: 0.5s

 

 

속성값 목록이 다른 개수를 가진 경우

- 어떤 속성값 목록이 trainsition-property보다 짧다면, 일치되도록 그 값을 반복

div {
  transition-property: opacity, left, top, height;
  transition-duration: 3s, 5s;
}

 

div {
  transition-property: opacity, left, top, height;
  transition-duration: 3s, 5s, 3s, 5s;
}

 

- 어떤 속성값 목록이 trainsition-property보다 길다면, 그것은 끝을 잘라냄

div {
  transition-property: opacity, left;
  transition-duration: 3s, 5s, 2s, 1s;
}
div {
  transition-property: opacity, left;
  transition-duration: 3s, 5s;
}

 

+

display: none에서 block으로 바뀔 때 transition을 적용할 수 없음


[추가 자료] transition-timing-function 그리는 사이트: https://cubic-bezier.com/#.25,.1,.25,1

 

cubic-bezier.com

 

cubic-bezier.com

 

 

 

[출처] https://www.daleseo.com/css-transitions/

 

CSS 트랜지션(transition)

Engineering Blog by Dale Seo

www.daleseo.com

https://developer.mozilla.org/ko/docs/Web/CSS/CSS_transitions/Using_CSS_transitions

 

CSS 트랜지션 사용하기 - CSS: Cascading Style Sheets | MDN

CSS 트랜지션은 CSS 속성을 변경할 때 애니메이션 속도를 조절하는 방법을 제공합니다. 속성 변경이 즉시 영향을 미치게 하는 대신, 그 속성의 변화가 일정 기간에 걸쳐 일어나도록 할 수 있습니

developer.mozilla.org

 

'CSS' 카테고리의 다른 글

[CSS] transform  (0) 2024.07.25
[CSS] ::before / ::after  (0) 2024.07.24
[CSS] Display  (0) 2024.07.22
[CSS] Flexbox  (0) 2024.07.22
[CSS] Grid  (0) 2024.07.19
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함