cubic-bezier λ€ μ«μκ° λ»νλ κ²
μ΄μ§ 곑μ μ κ°λ‘μΆμ΄ κ²½κ³Ό μκ°, μΈλ‘μΆμ΄ μ§νλ₯ μΈ κ·Έλνμ λλ€. cubic-bezier μ λ€ μ«μλ λ μ μ΄μ μ μ’νμ΄κ³ μμμ (0,0) κ³Ό λμ (1,1) μ κ³ μ μ λλ€. μ¬κΈ°μλ λ€ κ°μ λ£μΌλ©΄ 곑μ μ κ·Έλ € μ£Όκ³ , μκ° 25%Β·50%Β·75% μ§μ μ μ§νλ₯ μ νλ‘ λ³΄μ¬ μ€λλ€.
x λ 0~1, y λ μ νμ΄ μμ΅λλ€
x κ° 0~1 λ²μλ₯Ό λ²μ΄λλ©΄ CSS κ° κ·Έ μ μΈμ 무ν¨λ‘ λ³΄κ³ λ²λ¦¬κΈ° λλ¬Έμ μ λ ₯μμ λ§μ΅λλ€. y λ μ νμ΄ μμ΄μ 1 μ λκΈ°κ±°λ 0 μλλ‘ λ΄λ €κ°λ κ°μ μΈ μ μκ³ , κ·Έ κ²½μ° λͺ©νλ₯Ό μ§λμ³€λ€κ° λλμμ€λ μμ§μμ΄ λ©λλ€. ν¨μ μ μλ W3C μ CSS Easing Functions λͺ μΈλ₯Ό λ°λ¦ λλ€(2026λ 10μ κΈ°μ€).
νμ§ μλ κ²
μ λΉν 곑μ μ κΆνμ§ μμ΅λλ€. κ°μ΄ ease κ°μ ν€μλμ μμ 3μ리κΉμ§ κ°μΌλ©΄ κ·Έ μ΄λ¦μ μλ € μ£ΌκΈ°λ§ ν©λλ€. μ§μμκ°Β·λ°λ³΅ κ°μ μ¬μ μ€μ μ transitionΒ·keyframes μͺ½ λκ΅¬κ° λ§‘κ³ , μ¬κΈ°μλ timing-function μ μΈλ§ λ§λλλ€. steps() κ³λ¨ ν¨μλ λ€λ£¨μ§ μμ΅λλ€.
μμ£Ό 묻λ μ§λ¬Έ
κ°λ‘μΆμ΄ μκ°μ΄λΌ λ€λ‘ νλ₯Ό μ μκΈ° λλ¬Έμ λλ€. x κ° 0~1 λ°μ΄λ©΄ CSS κ° μ μΈμ 무ν¨λ‘ λ³΄κ³ λ²λ¦½λλ€. μΈλ‘μΆμΈ y λ μ νμ΄ μμ΅λλ€.
μ§νλ₯ μ΄ λͺ©νλ₯Ό μ§λμ³€λ€κ° λλμμ΅λλ€. νκΈ°λ λλμ λΌ λ μ°λ©°, μ§λμΉλ νμ κ²°κ³Όμ μ§νλ₯ λ²μμμ λ°±λΆμ¨λ‘ νμΈν μ μμ΅λλ€.
ease λ 0.25, 0.1, 0.25, 1 μ λλ€. μ λ ₯κ°μ΄ ν€μλμ μμ 3μ리κΉμ§ κ°μΌλ©΄ κ²°κ³Όμ κ·Έ μ΄λ¦μ ν¨κ» λ³΄μ¬ μ€λλ€.