[CSS] animation 속성과 사용법
글 작성자: 망고좋아
반응형
🎯 animation 속성과 사용법
- 말 그대로 애니메이션 효과를 준다.
- 속성은 트랜지션과 다르지 않다.
📝 animation 속성
animation-name
: @keyframes 애니메이션 이름을 지정animation-duration
: 애니메이션이 소요되는 시간 지정(s, ms)animation-timing-function
: 애니메이션이 나타나는데 걸리는 시간, transition-timing-function과 동일animation-delay
: 애니메이션 대기 시간 지정(s, ms)animation-iteration-count
: 애니메이션 반복 횟수animation-direction
: 애니메이션 진행 방향 설정- alternate: from → to -> from
- normal : from → to, frrom → to.....
- reverser: to → from, to → from
/* 한 줄로 작성할 때 순서 꼭 지켜줘야 된다. */
animation: name duration timing-function delay iteration-count direction fill-mode play-state
.animation {
width: 300px;
height: 300px;
background-color: yellow;
animation-name: changeWidth;
animation-duration: 3s;
animation-timing-function: linear;
animation-delay: 1s;
animation-iteration-count: 6;
animation-direction: alternate;
}
@keyframes changeWidth {
from { width: 300px; }
to { width: 600px; }
}
keyframes
- 애니메이션에만 사용할 수 있고 사용자가 지정해준 name이랑 꼭 매치시켜줘야 된다.
- 지정해준 애니메이션 이름을 적어주고 속성들을 작성해준다.
📝 트랜지션과 애니메이션 차이점
- 트랜지션은 속성의 요소가 바뀌어야 동작(ex. 가상 클래스(:hover etc..))
- 애니메이션은 그냥 실행시킬 수 있다.
- 애니메이션 keyframes을 따로 지정해줄 수 있다.
📌 참고
반응형
'프로그래밍 > CSS' 카테고리의 다른 글
[CSS] position 속성과 사용법 총정리 (0) | 2021.10.30 |
---|---|
[CSS] media query 사용법 (0) | 2021.10.28 |
[CSS] transition 속성과 사용법 (0) | 2021.10.28 |
[CSS] transform 속성과 사용법 (0) | 2021.10.28 |
[CSS] Flexbox 총정리 (0) | 2021.07.10 |
댓글
이 글 공유하기
다른 글
-
[CSS] position 속성과 사용법 총정리
[CSS] position 속성과 사용법 총정리
2021.10.30 -
[CSS] media query 사용법
[CSS] media query 사용법
2021.10.28 -
[CSS] transition 속성과 사용법
[CSS] transition 속성과 사용법
2021.10.28 -
[CSS] transform 속성과 사용법
[CSS] transform 속성과 사용법
2021.10.28