CSS/CSS
CSS 속성 알아보기 (전환)
IT Blue
2021. 4. 28. 17:18
transition
transition: 속성명 지속시간 타이밍함수 대기시간;
transition: width .5s; /* 속성명 지속시간 */
transition: width .5s, background-color 2s; /* 속성명 지속시간 2개 */
transition: 1s .5s; /* 지속시간 대기시간 */
요소의 전환(시작과 끝) 효과를 지정하는 단축 속성
속성명(transition-property)
지속시간(transition-duration) - 단축형으로 작성할 때 필수 포함 속성!
타이밍함수(transition-timing-function)
대기시간(transition-delay)
transition-property
전환 효과를 사용할 속성 이름을 지정
기본값(all) - 모든 속성에 적용
속성이름 - 전환 효과를 사용할 속성 이름 명시, ex) width
transition-duration
전환 효과의 지속시간을 지정
기본값(0s) - 전환 효과 없음
시간 - 지속시간(s)을 지정
transition-timing-function
전환 효과의 타이밍(Easing) 함수를 지정
기본값(ease) - 느리게->빠르게->느리게, cubic-bezier(0.25, 0.1, 0.25, 1)
linear - 일정하게, cubic-bezier(0, 0, 1, 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) - 자신만의 값을 정의(0~1)
transition-delay
전환 효과가 몇 초 뒤에 시작할지 대기시간을 지정
기본값(0s) - 대기시간 없음
시간 - 대기시간(s)을 지정