본문 바로가기
HTML & CSS

[CSS] 트랜지션 스타일 (transition)

by 스응 2023. 2. 12.
728x90
728x90

트랜지션

  - 웹 요소의 스타일 속성이 조금씩 자연스럽게 바뀌는 것

 

트랜지션을 적용할 속성 선택

선택자 { transition-property : all | none | 속성명 ; }

 

  - all (기본값)

      : 요소의 모든 속성이 트랜지션 대상이 됨

  - none

      : 아무 속성도 바뀌지 않음

  - 속성명을 콤마로 연결하여 여러 속성에 적용 가능

 

트랜지션 진행 시간 지정

선택자 { transition-duration : 시간(단위 s) ; }

 

  - 트랜지션이 여러 개라면 쉼표로 구분해서 지정

      ex) { transition-property : width, height ; transition-duration : 2s, 3s ; }

          → 2초 동안 너비 변화, 1초 동안 높이 변화

 

트랜지션 진행 속도 지정

선택자 { transition-timing-function : 속도 ; }

 

  - linear

      : 시작부터 끝까지 같은 속도로

  - ease (기본값)

      : 천천히 시작하고 점점 빨라지다가 마지막에는 천천히 끝냄

  - ease-in : 시작을 느리게 함

  - ease-out : 느리게 끝냄

  - ease-in-out : 느리게 시작하고 느리게 끝냄

 

트랜지션 지연 시간 지정

선택자 { transition-delay : 지연시간(단위 s) ; }

 

  - 지연시간 후에 트랜지션이 시작됨

 

트랜지션 관련 속성 한 번에 표기

선택자 { transition : [진행속도] [진행시간] ; }

 

320x100
반응형

'HTML & CSS' 카테고리의 다른 글

[CSS] 가변 그리드 레이아웃  (0) 2023.02.12
[CSS] 애니메이션 스타일 (animation)  (0) 2023.02.12
[CSS] 변형 스타일 (transform)  (0) 2023.02.12
[CSS] 정렬 스타일  (0) 2023.02.12
[CSS] 표 스타일  (0) 2023.02.12

댓글