CSS&HTML
Transition(전환)
어제보다오늘조금더똑똑해진하림이
2023. 3. 28. 21:03
transition: 요소의 전환(시작과 끝) 효과를 지정하는 단축 속성
# 기본 사용법
div {
transition: 속성명 지속시간(필수) 타이밍함수 대기시간;
}
transition-property(속성명): 전환 효과를 사용할 속성 이름을 지정
- all(default값): 모든 속성에 적용
- 속성이름: 전환 효과를 사용할 속성 이름 명시
# 가로로 늘어나는건 .5초, 배경색 전환은 2초에 걸쳐서 변신하셈
div {
transition:
width .5s,
background-color 2s;
}
transition-duration(지속시간): 전환 효과의 지속시간을 지정
- 0s: 전환 효과 없음
- 시간: 지속시간(s)을 지정
transition-timing-function(타이밍함수): 전환 효과의 타이밍(Easing) 함수를 지정
- ease(default값): 느리게-빠르게-느리게
- linear: 일정하게
- ease-in: 느리게-빠르게
- ease-out: 빠르게-느리게
- ease-in-out: 느리게-빠르게-느리게
transition-delay(대기시간): 전환 효과가 몇 초 뒤에 시작할지 대기 시간을 지정
- 0s(default값): 대시시간 없음
- 시간: 대시시간(s)을 지정
# 지속시간은 1초, 대기시간은 .5초 거셈(지속시간을 앞, 대기시간을 뒤에 적는다.)
div {
transition: 1s .5s;
}