-
[CSS] filter: invert() μ¬μ©λ²Coding 2025. 3. 5. 20:42λ°μν
CSSμ filter μμ±μ μ΄λ―Έμ§λ μμμ λ€μν μκ°μ ν¨κ³Όλ₯Ό μ μ©νλ λ° μ¬μ©λ©λλ€.
κ·Έμ€ invert() νν°λ μμμ λ°μ μμΌ λ°μ μμ μ΄λ‘κ², μ΄λμ΄ μμ λ°κ² νννλ κΈ°λ₯μ μ 곡ν©λλ€.
μ¦, ν°μ(white)μ κ²μμ(black)μΌλ‘, νλμ(blue)μ μ£Όν©μ(orange)μΌλ‘ λ³νλ©λλ€.
κΈ°λ³Έ λ¬Έλ²
filter: invert(κ°);
κ°μ 0μμ 1 μ¬μ΄μ **λΉμ¨(%)**μ μλ―Έν©λλ€.
- invert(0) → μλ μμ μ μ§
- invert(1) → 100% λ°μ (μμ λ°λ μμ)
- invert(0.5) → 50% λ°μ (λΆλΆμ μΌλ‘ λ°μ λ μμ)
μ΄λ―Έμ§ μμ λ°μ
invert()λ νΉν μ΄λ―Έμ§ μμμ λ°μ νλ λ° μ μ©ν©λλ€.
See the Pen Untitled by jjung (@jjung2) on CodePen.
λ²νΌμ ν΄λ¦νλ©΄ invert(1)μ΄ μ μ©λμ΄ μ΄λ―Έμ§ μμ΄ λ°λλ‘ λ³νλ©λλ€.
λ€ν¬ λͺ¨λμμ invert() νμ©νκΈ°
μΉμ¬μ΄νΈμμ λ€ν¬ λͺ¨λλ₯Ό μ½κ² ꡬνν λ invert()λ₯Ό νμ©ν μ μμ΅λλ€.
See the Pen Untitled by jjung (@jjung2) on CodePen.
λ²νΌμ ν΄λ¦νλ©΄ invert(1)μ΄ μ μ©λμ΄ λ°μ νλ©΄μ΄ μ΄λμ΄ λ€ν¬ λͺ¨λλ‘ λ³νλ©λλ€.
νΉμ μμμ μμ λ°μ λ°©μ§
μΉμ¬μ΄νΈμ μ 체 μμμ invert(1)λ‘ λ°μ ν κ²½μ°, λ‘κ³ λ μ΄λ―Έμ§κ° κΉ¨μ Έ λ³΄μΌ μ μμ΅λλ€.
μ΄λ΄ λλ λ°μ λ μνλ₯Ό λ€μ μλ μμμΌλ‘ 볡ꡬνλ λ°©λ²μ μ¬μ©νλ©΄ λ©λλ€.body { filter: invert(1); background-color: black; /* λ°°κ²½μ 보μ */ } .logo { filter: invert(1); /* λ‘κ³ λ§ λ€μ λ°μ νμ¬ μλ μμ μ μ§ */ }
μ 체 μΉμ¬μ΄νΈκ° λ°μ λμ§λ§, .logo μμλ λ€μ μλ μμμΌλ‘ 볡ꡬλ©λλ€.
λ°μν'Coding' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[CSS] accent-color μμ±μΌλ‘ νΌ μμ μ€νμΌλ§νκΈ° (0) 2025.03.06 [CSS] Grid vs Flexbox: μ΄λ€ μν©μμ μ΄λ€ κ±Έ μ νν΄μΌ ν κΉ? (0) 2025.03.04 [CSS] linear-gradient() μ¬μ©νκΈ° (0) 2024.08.12 [GSAP] scrollTo() ν¨μ κΈ°λ³Έ μ¬μ©λ² (0) 2024.06.02 [GSAP] ScrollTrigger μμ μμ λ¦¬ν΄ κ° μ»λ λ°©λ² (0) 2024.03.05