전환효과 및 애니메이션
아래 내용은 학원 수업 및 온라인 강좌 등을 듣고 정리한 내용입니다.
Transition (전환효과 : 단축)
속성의 시작과 끝을 지정하여 중간값을 애니메이션
transition : margin 200ms ease;
위 코드는 순서대로 transition
이 적용될 속성, 전환효과의 지속시간, 전환효과 타이밍 함수이며, 필수 속성이다.
tansiton-property
: 전환효과를 사용할 속성을 선택가능 (기본 : all)transiton-duration
: 전환효과의 지속시간transiton-timing-funtion
: 타이밍 함수 지정ease
: 빠르게 - 느리게ease-in
: 느리게 - 빠르게ease-out
: 빠르게 - 느리게ease-in-out
: 느리게 - 빠르게 - 느리게linear
: 일정하게cubic-bezier
: 자신만의 값 지정 (n, n, n, n)steps(n)
: n번 분할된 애니메이션
transiton-delay
: 전환효과가 지정한 시간 이후에 시작된다.
Animation
요소에 애니메이션을 제어
.box {animation: hello 2s linear infinite;}
// 애니메이션 이름, 애니메이션 지속시간, 타이밍 함수 지정, 반복설정
@keyframes hello {
0% {width: 0;}
100% {width: 100%;}
}
animation-name
: 애니메이션 이름을 지정, 애니메이션이 적용된 요소와 keyframe을 연결한다.animation-duration
: 지속시간 (동작 시간)animation-timing-funtion
: 타이밍 함수 지정ease
: 빠르게 - 느리게ease-in
: 느리게 - 빠르게ease-out
: 빠르게 - 느리게ease-in-out
: 느리게 - 빠르게 - 느리게linear
: 일정하게cubic-bezier
: 자신만의 값 지정 (n, n, n, n)steps(n)
: n번 분할된 애니메이션
animation-delay
: 시작하기 전 대기시간 (음수허용)animation-iteration-counter
: 숫자 (반복 횟수 설정), infinite(무한설정)animation-direction
normal
: 정방향만reverse
: 역방향만alternate
: 정방향 - 역방향 왕복alternate - reverse
: 역방향 - 정방향 왕복
animation-fill-mode
: 애니메이션 전 후 상태 설정none
: 기존위치 시작 - 동작 - 끝나면 다시 시존 위치forwards
: 기존위치 시작 - 동작 - 애니메이션 끝 위치 마무리backwards
: 애니메이션 시작 위치 - 동작 - 기존위치 복귀both
: 애니메이션 시작위치 - 동작 - 애니메이션 끝 위치 마무리
animation-play-state
: 재생과 정지를 설정running
: 동작 (기본)paused
: 동작정지
'DEV-LOG > HTML & CSS' 카테고리의 다른 글
웹 문서(HTML & CSS) 작성 사전준비 (0) | 2023.06.09 |
---|---|
시맨틱 웹 (Semantic Web)과 웹 접근성 (0) | 2023.06.08 |
CSS Grid (0) | 2023.06.08 |
CSS flex (0) | 2023.06.08 |
CSS background, img, font (0) | 2023.06.08 |