WEB/CSS
[CSS] 애니메이션과 keyframes
devOhzl
2023. 11. 29. 15:45
https://developer.mozilla.org/ko/docs/Web/CSS/animation
animation - CSS: Cascading Style Sheets | MDN
animation 단축 CSS 속성은 스타일 사이에 에니메이션을 적용합니다. animation-name (en-US), animation-duration, animation-timing-function (en-US), animation-delay, animation-iteration-count (en-US), animation-direction, animation-fill-mo
developer.mozilla.org
animation - keyframes
애니메이션 프레임을 퍼센트 단위로 지정을 하고, 프레임 이름으로 애니메이션 속성에 등록한다.
See the Pen Untitled by KIMAERI (@AERIKIM) on CodePen.
- animation-name : keyframes에 지정한 애니메이션 이름
- animation-duration : 애니메이션이 한 사이클을 완료하는 데 걸리는 시간 (지속시간)
- animation-timing-function : 주기 동안 애니메이션이 진행되는 방식
- ease : 느리게 → 빠르게 → 느리게
- linear : 일정하게
- steps(n) : n개의 스텝으로 쪼개짐 - animation-delay : 애니메이션 지연시간
- animation-iteration-count : 애니메이션 반복 횟수
- infinite : 무한 - animation-direction : 애니메이션이 반복되는 방향
- normal : 정방향
- reverse : 역방향
- alternate : 정 → 역 왕복
- alternate-reverse: 역 → 정 왕복 - animation-play-state : 애니메이션이 동작하고 있는 상태
- running : 동작
- paused : 일시정지 - animation-fill-mode : 애니메이션 실행 전과 후의 대상 스타일을 적용
- none : 원래 자리 → 0% → 100% → 원래 자리
- forward : 원래 자리 → 0% → 100%
- backwards : 0% → 100% → 원래 자리
- both : 0% → 100%
📌 animation-fill-mode 예시
See the Pen Untitled by KIMAERI (@AERIKIM) on CodePen.
출처
프론트엔드 웹 개발의 모든 것 초격차 패키지