μ€ν¬λ‘€ μ§νλ₯ μ 무μμΌλ‘ λλκΉ
μ€ν¬λ‘€ μ§νλ₯ μΈλμΌμ΄ν°λ κΈμ μ΄λκΉμ§ μ½μλμ§ μλ € μ£Όλ μμ λ§λμ λλ€. ν΅μ¬μ λΆλͺ¨λ₯Ό 무μμΌλ‘ λλλμΈλ°, λ¬Έμ μ 체 λμ΄κ° μλλΌ μ€μ λ‘ μ€ν¬λ‘€ν μ μλ κ±°λ¦¬λ‘ λλ μΌ λ§¨ μλμμ μ νν 100 %κ° λ©λλ€. μΈ κ°λ§ λ£μΌλ©΄ μ§νλ₯ κ³Ό μ§νλ° μ±μ νμ΄ λ°λ‘ λμ€κ³ , λΆλͺ¨λ₯Ό μλͺ» λμ λ μκΈ°λ μ€μ°¨λ ν¨κ» λ³΄μ¬ μ€λλ€.
κ³μ° λ°©μ
μ€ν¬λ‘€ κ°λ₯ 거리 = scrollHeight β clientHeight, μ§νλ₯ = scrollTop Γ· μ€ν¬λ‘€ κ°λ₯ 거리 Γ 100 μ΄λ©° 0 %μ 100 % μ¬μ΄λ‘ μλ¦ λλ€. λ¬Έμ λμ΄λ‘ λλλ μμ μ΅λ μ§νλ₯ μ (scrollHeight β clientHeight) Γ· scrollHeight Γ 100 μΌλ‘, λ·°ν¬νΈκ° μ°¨μ§νλ λΉμ¨λ§νΌ λͺ¨μλΌκ² λ©λλ€. κ°μ μμ 1μλ¦¬λ‘ νμνκ³ νμ λ κ°μ μ리μλ‘ ν©λλ€.
νκ³μ μ κ·Όμ±
2026λ 10μ κΈ°μ€ μ§νλ°μ κΆμ₯ λκ»Β·μΒ·μμΉμ λν κ³΅μΈ κΈ°μ€μ μμ΄ μ΄ λꡬλ μ μνμ§ μμ΅λλ€. μ£Όμμ°½ λμ΄ λ³ν, μ΄λ―Έμ§ μ§μ° λ‘λ©μΌλ‘ λ¬Έμ λμ΄κ° λ°λλ μν©, μ€ν¬λ‘€ μ€λ μ κ³μ°μ λ£μ§ μμ΅λλ€. μ§νλ°μ μ λλ©μ΄μ μ λ£λλ€λ©΄ prefers-reduced-motion μ μ‘΄μ€νμΈμ.
μμ£Ό 묻λ μ§λ¬Έ
λ·°ν¬νΈμ 보μ΄λ λ§νΌμ μ€ν¬λ‘€νμ§ μμλ μ΄λ―Έ μ½μ μμμ΄κΈ° λλ¬Έμ λλ€. λ¬Έμ λμ΄λ‘ λλλ©΄ λκΉμ§ λ΄λ €λ 100 %μ λΏμ§ λͺ»νκ³ , κ²°κ³Όμ νμλ μ΅λ μ§νλ₯ μμ λ©μΆ₯λλ€.
곡μΈλ κΆμ₯ λκ»Β·μ κΈ°μ€μ΄ μμ΄ μ΄ λꡬλ κ°μ μ μνμ§ μμ΅λλ€. λ€λ§ μ§νλ°λ κ·Έλν½ μμμ΄λ―λ‘ λ°°κ²½κ³Ό μΆ©λΆν ꡬλΆλλ λλΉλ₯Ό ν보νμΈμ.
μμ κ°μ΅λλ€. λμ΄ λμ scrollWidth μ clientWidth, scrollLeft λ₯Ό λ£μΌλ©΄ κ°μ λ°©μμΌλ‘ κ°λ‘ μ§νλ₯ μ΄ λμ΅λλ€.