아래 내용은 학원 수업 및 온라인 강좌 등을 듣고 정리한 내용입니다.
(단축)속성의 시작과 끝을 지정하여 중간값을 애니메이션
ex.
transitions: margin 200ms ease;
위 코드는 순서대로 transition이 적용될 속성, 전환효과의 지속시간, 전환효과 타이밍 함수 이다. 이 세가지는 필수 속성이다.
transition-property
: 전환효과를 사용할 속성을 선택가능 (기본 : all)transition-duration
: 전환효과의 지속시간transition-timing-funtion
: 타이밍 함수 지정transition-delay
: 전화효과가 지정한 시간 이후에 시작된다. : 요소에 애니메이션을 제어
.box {animation: hello 2S linear infinite;}
// 애니메이션 이름, 애니메이션 지속시간, 타이밍 함수 지정, 반복설정
@keyframes hello {
0% {width: 0;}
100% {width: 100%;}
}
animation-name
: 애니메이션이름을 지정, 애니메이션이 적용된 요소와 keyframe을 연결한다.animation-duration
: 지속시간(동작시간)animation-timing-funtion
: 타이밍 함수 지정animation-delay
: 시작하기전 대기시간 "음수허용"animation-ineration-count
: 숫자(반복횟수 설정), infinite(무한설정)animation-direction
animation-fill-mode
: 애니메이션 전 후 상태 설정animation-play-state
: 재생과 정지를 설정