1. μ λλ©μ΄μ μμ±
-μ λλ©μ΄μ μ μ μ©ν μ€νμΌ μμ±κ³Ό ν€ νλ μ(@ketframes)μ΄ νμν¨.
-ν€νλ μ μ μ ν
(0% : μμ/ 100%: μ’ λ£)
β
@keyframes <ν€ νλ μλͺ >{
0%{css μ½λ}
n%{css μ½λ}
100%{css μ½λ}
}
β
β
1.1. animation-name μμ±
- νΉμ μμμμ μ μ©ν ν€ νλ μλͺ μ μ§μ ν¨.
-animation-name:<ν€ νλ μλͺ >;
β
β
1.2. animation-duration μμ±
- μ λλ©μ΄μ μ μ§μν μκ°μ μ€μ ν¨.
- animation- duration:<μ§μ μκ°>; /* λ¨μλ μ΄(s)λ λ°λ¦¬μ΄(ms)λ¨μμ μκ°μ μ¬μ©*/
β
1.3. animation-delay μμ±
- μ λλ©μ΄μ μ€νμ μ§μ°ν μ μμ.
- animation-delay:<μ§μ° μκ°>; /* λ¨μλ μ΄(s)λ λ°λ¦¬μ΄(ms)λ¨μμ μκ°μ μ¬μ©*/
β
1.4. animation-fill-mode μμ±
- μ£Όλ‘ μ λλ©μ΄μ μ΄ λλκ³ λ μλ μνλ‘ μ λμκ°κ³ , μ λλ©μ΄μ μ΄ μ’ λ£λ μμ μ μνλ₯Ό μ μ§νκΈ° μν΄ μ¬μ©λ¨.
γ΄ forwards μμ±
-animation- fill- mode μμ±μ μ λλ©μ΄μ μ΄ μ€νλκΈ° μ κ³Ό νμ μ€νμΌμ μ§μ ν¨.
-animation-fill-mode:<μμ±κ°>;
none
|
μ€ν μ
|
μμ μμ μ μ€νμΌμ μ μ©νμ§ μκ³ λκΈ°ν¨
|
μ€ν ν
|
μ€νλκΈ° μ μ μ€νμΌ μ μ©μνλ‘ λμκ°
|
|
forwards
|
μ€ν μ
|
μμ μμ μ μ€νμΌμ μ μ©νμ§ μκ³ λκΈ°ν¨
|
μ€ν ν
|
ν€ νλ μμ μ μλ μ’
λ£ μμ μ μ€νμΌμ μ μ©νκ³ λκΈ°ν¨
|
|
backwards
|
μ€ν μ
|
ν€ νλ μμ μ μλ μμ μμ μ μ€νμΌμ μ μ©νκ³ λκΈ°ν¨
|
μ€ν ν
|
μ€νλκΈ° μ μ μ€νμΌ μ μ© μνλ‘ λμκ°
|
|
both
|
μ€ν μ
|
ν€ νλ μμ μ μλ μμ μμ μ μ€νμΌμ μ μ©νκ³ λκΈ°ν¨
|
μ€ν ν
|
ν€ νλ μμ μ μλ μ’
λ£ μμ μ μ€νμΌμ μ μ©νκ³ λκΈ°ν¨
|
β
1.5. animation-iteration-count μμ±
-κΈ°λ³ΈμΌλ‘ 1ν μ€νλκ³ μ’ λ£λλ μ λλ©μ΄μ μ μ€ν νμλ₯Ό μ‘°μ ν μ μμ.
-animation-iteration-count:<νμ>;
β
1.6. animation-play-state μμ±
-μ λλ©μ΄μ μ μ¬μ μνλ₯Ό μ§μ ν¨.
-μ ν ν¨κ³Ό μμ±κ³Ό λ€λ₯΄κ² μ λλ©μ΄μ μμ±μ μ€ν λμ€μ μΌμμ μ§/ λ€μ μ¬μμ΄ κ°λ₯ν¨.
γ΄ html +css+ javascript λ ν¨κ» μ¬μ©ν΄μΌν¨μΌλ‘ λμ€μ λ€μ λμμ€μμ..
paused
|
μ λλ©μ΄μ
μ μ€νμ μΌμ μ μ§ν¨
|
running
|
μ λλ©μ΄μ
μ μ€νν¨
|
β
1.7. animation-direction μμ±
-μ λλ©μ΄μ μ μ§ν λ°©ν₯μ μ§μ ν¨.
-animation-direction:<μμ±κ°>;
normal
|
ν€ νλ μμ μ μλ μκ° μμλλ‘ μ§νν¨(from -> to)
|
reverse
|
ν€ νλ μμ μ μλ μκ° μμμ μμΌλ‘ μ§νν¨ (to-> from)
|
alternate
|
μ λλ©μ΄μ
μ΄ 1ν μ΄μ μ€νλ κ²½μ°,
νμ λ²μ§Έ: normal/ μ§μ λ²μ§Έ: reverse
|
alternate-reverse
|
μ λλ©μ΄μ
μ΄ 1ν μ΄μ μ€νλ κ²½μ°,
νμ λ²μ¬: reverse/ μ§μ λ²μ§Έ: normal
|
1.8. animation μμ±μΌλ‘ ν λ²μ μ§μ νλ λ°©λ²
β
-animation:<name><duration><timing-function><delay><iteration-count><direction><fill-mode><play-state>
β
ex) animation:bdchange 5s 3 ease-in
β
β
μμμ μμλ³Έ μ¬λ¬ animation μμ±λ€μ μ΄μ©ν΄μ class aμ b μ μ λλ©μ΄μ μμ±μ μ μ©μμΌλ³΄μλ€.
class aμ λ¬λ¦¬ b λ animation μμ±μΌλ‘ ν λ²μ μ§μ ν΄λ³΄μλ€.

'π» > CSS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λ©λͺ¨ μΉ λ§λ€μ΄λ³΄κΈ° (0) | 2024.01.07 |
---|---|
λ³ν ν¨κ³Ό /transform, transform-origin μμ± (0) | 2024.01.07 |
μ ν ν¨κ³Ό /transition μμ± (0) | 2024.01.07 |
μμΉ μμ± / html μμ λ°°μΉνκΈ° (position, float, clear) (0) | 2024.01.07 |
λ°μ€ λͺ¨λΈ μμ±(margin, border, padding, content) (0) | 2024.01.07 |