π κΈ°μ΅νκ³ μΆμ λ΄μ©
- transform, transition μμ±μΌλ‘ μ μ©ν μμλ μ¬μ©μμ μ΄λ²€νΈ λ°μ μ 무μ λ°λΌ μμκ° μ νλμ§λ§, animation μμ±μ μλμΌλ‘ μμκ° μ νλκ²λ ν μ μλ€.
- animation μμ±μ A μνμμ B μνλΏλ§ μλλΌ λ€μμ μνλ‘ μλμΌλ‘ μ νν μ μκ² λ§λ€μ΄ μ€λ€.
- λ€μμ μν μΈνΈμΈ @keyframesλ₯Ό 미리 λ§λ€μ΄ λκ³ , animation μμ±μΌλ‘ κ°μ Έλ€ μ¬μ©νλ λ°©μμ΄λ€.
π @keyframes
@keyframes identifier {
0% { top: 0; left: 0; }
30% { top: 50px; }
68%, 72% { left: 50px; }
100% { top: 100px; left: 100%; }
}
- λ κ°μ ν€νλ μμ μ€μ ν λλ from, to ν€μλλ₯Ό μ¬μ©νλ€.
- μ¬λ¬ κ°μ ν€νλ μμ μ€μ ν λλ percentage μλ£νμ μ¬μ©νλ€.
π animation-name, animation-duration
- animation-name μμ±μ μ¬μ©ν @keyframes μ΄λ¦μ μμ±νλ©΄ λλ€.
- animation-duration μμ±μ μΌλ§ λ§νΌμ μκ° λμ μ¬μν μ§ μ€μ νλ€.
- animation-duration μμ±μ μμ κ°μΌλ‘ μ€μ ν μ μλ€.
π animation-delay, animation-timing-function
- animation-delay μμ±μ μμ κ°μΌλ‘ μ§μ νλ©΄ μ΄λ―Έ λκ΅°κ°μ μν΄ μ λλ©μ΄μ
μ΄ μ¬μλ κ²μ²λΌ μ λλ©μ΄μ
μ£ΌκΈ°μ λμ€μ μμλλ€.
- animation-delay μμ±μ μ¬μ©ν΄ μ¬λ¬ κ° μμλ€μ μ λλ©μ΄μ
μμ μκ°μ κ°κ° λ€λ₯΄κ² μ§μ ν μ μλ€.
- animation-timing-function μμ±μ transition-timing-function μμ±κ³Ό λμΌνκ² λμνλ€.
π animation-iteration-count, animation-direction
animation-iteration-count
- animation-iteration-count μμ±μ κΈ°λ³Έκ°μ 1μ΄κ³ , μ λλ©μ΄μ
μ¬μ νμλ₯Ό μ§μ ν μ μλ€.
- infinite κ°μΌλ‘ μ§μ νλ©΄ μ λλ©μ΄μ
μ΄ λ¬΄ν μ¬μλλ€.
animation-direction
- μ λλ©μ΄μ
μ¬μ λ°©ν₯μ μ§μ ν μ μλ€.
π animation-play-state
- μ΄λ²€νΈ λ°μ μ¬λΆμ λ°λΌ μ λλ©μ΄μ
μ μ¬μνκ±°λ μ μ§ν μ§ μ€μ ν μ μλ€.
π animation-fill-mode
- μ λλ©μ΄μ
μ΄ μμλκΈ° μ κ³Ό λλ νμ μμμ μ€νμΌμ μ§μ ν μ μλ€.
π animation
animation: 3s ease-in 1s 2 reverse both paused slidein;
animation: 3s slidein;
- λ³΄ν΅ μ λλ©μ΄μ
μ μλμΌλ‘ μ¬μλκ² λ§λ€κΈ° λλ¬Έμ play-state μμ±μ κ±°μ μ¬μ©νμ§ μλλ€.
π μ°Έκ³ λνΌλ°μ€