[email protected]λ‘ μ λ°μ΄νΈλ ν λ€μκ³Ό κ°μ΄ λ λλ§νμ¬ λΆν¬λͺ λλ₯Ό μ§μ ν©λλ€.
λ°°κ²½μ: #55555599; --> #55555599 99; (μ ν¨νμ§)
λ°°κ²½μ: #5559; --> #5559 9; (μ ν¨νμ§)
Lessλ μ΄μ μ 16μ§μ rgba νκΈ°λ²λ μ§μνμ΅λκΉ?
@rjgotten μ§μ μ μΌλ‘, μλμ. κ·Έλ¬λ μΈμν μ μλ κ°μ 건λλ°(보쑴)ν΄μΌ ν©λλ€. κ·Έκ²μ΄ μλ§λ νκ·μΌ κ²μ λλ€.
@rjgotten @tapsaman μμ§ μ§μλμ§ μμ λ§νΌ νκ·λΌκ³ μκ°νμ§ μμ΅λλ€. κ·Έλ¬λ μ΄ νμμ μ§μνκΈ° μν΄ μμ λ Έλμ λν λͺ κ°μ§ μ κ·μ λ³κ²½ λ° λ³κ²½μ λΆκ³Όνμ΅λλ€. νμΈμ μν΄ PR μ ν μ€νΈ λ₯Ό
μ΄κ²μ΄ νλ ν κ°μ§λ ν₯ν νΈνμ±μ μν΄ "μλͺ»λ" μμμ μ κ±°νλ κ²μ λλ€. μμ μμ μμ "μλͺ»λ" μμμ μ¬μ©νλ €κ³ ν λκΉμ§λ νκ° μκ°μ μ€λ₯κ° λ°μν΄μΌ ν©λλ€. κ·Έλ¬λ 3.0+μ Lessλ μμ± κ°μ λ κ΄λνλ―λ‘ μ κ±°νλ κ²μ΄ ν©λ¦¬μ μΌλ‘ 보μμ΅λλ€.
ν κ°μ§: νΈνλμ§ μλ λΈλΌμ°μ μ λν΄ Lessκ° #RRGGBBAA
λ₯Ό λ³νν΄μΌ ν©λκΉ? νμ¬ IE/Edgeλ μ§μνμ§ μμΌλ©° μΌλΆ λ€λ₯Έ λΈλΌμ°μ λ μ§μνμ§ μμ΅λλ€. Microsoftλ 곧 ꡬνν κ²μ΄λΌλ μ΄λ ν νμλ νμ§ μμμ΅λλ€. νμ§λ§ ꡬνν μ΄μ λ νμ€ν μ»¬λ¬ νμ± κΈ°λ₯μμ νμ±μ λ¬Έμ κ° μμκΈ° λλ¬Έμ΄λ€. μ 체 λ¬Έμμ΄μ μ‘κ³ μμμΌλ‘ μ μ₯νμ§λ§ μμμ΄ 4 λλ 8μμΈ κ²½μ° νμλ₯Ό μ§ννμ§ μμκΈ° λλ¬Έμ λ§μ§λ§ μ«μλ₯Ό λ°λ³΅νκ³ μμμ΅λλ€.
νΈμ§ : λ΄κ° ν κ²μ μμ±μκ° rgba()
λ₯Ό ν΅ν΄ rgba(#55555599)
rgba()
νμμΌλ‘ λ³ννλ κ²μ νμ©νμ΅λλ€.
λ€μμ μ΄μ κ΄λ ¨νμ¬ μ κ° κ°μ§κ³ μλ μκ°μ λͺ©λ‘μ λλ€.
#AARRGGBB
λ₯Ό μΆλ ₯νλ argb()
ν¨μλ₯Ό _DO_ κ°μ§κ³ μμ΅λλ€.color()
ν¨μλ μμ΅λλ€. #AARRGGBB
, #ARGB
ν©λκΉ?color: #AA334455;
λ° color: #A345;
λ ν΄λΉ νμμ _μ΄ν΄νλ_ λΈλΌμ°μ κ° λ§μ§ μλλΌλ μ ν¨ν(λλ νμ©λλ) CSSμ
λλ€.rbga()
μΊμ€ν
μ΄ λ―Έλλ¬μ΄ κ±΄μ§ κΆκΈν©λλ€. rgb()
, hsl()
λ° hsla()
λͺ¨λ CSS ν¨μμ
λλ€.rgba()
λ λ§€μ° μλ―Έκ° μμ΅λλ€.tl;dr: μ μ λ°μ μΈ μ²«μΈμμ color()
ν¨μκ° 8μ리 λ° 4μ리 ARGB λ¬Έμμ΄μ μ§μνλμ§ νμΈν΄μΌ νλ€λ κ²μ
λλ€. μ΄μ¨λ κ·Έκ²μ΄ λͺ©μ μΈ κ² κ°κΈ° λλ¬Έμ
λλ€.
Less ν¨μλ₯Ό CSS ν¨μμ λ³ν©νλ κ²μ "μννκ² λκ»΄μ§μ§λ§" κ·Έ μ΄μ λ₯Ό λ§ν μ μμ΅λλ€.
κ·Έ λ°°λ νν΄νμ΅λλ€. rgba()
λ μ€λμ λΆν° Less ν¨μλ‘ μ‘΄μ¬ν΄ μμ΅λλ€. κ·Έλ¬λ μ£Όλ μ΄μ λ lighten()
μ κ°μ κ²μ μμμ μ λ¬ν μ μκΈ° λλ¬Έμ
λλ€. μ¦, rgba()
λ λ΄λΆμ μΌλ‘ μμμ λ°νν΄μΌ ν©λλ€. λ°λΌμ μ€μ λ‘ Lessμ μμ ν¨μλ₯Ό μ¬μ©νλ €λ©΄ rgba()
_have_μ κ°μ ν¨μκ° Less ν¨μκ° λ©λλ€. (μ: lighten(rgba(50,50,50,0.5), 50%)) κ·Έλ μ§ μμΌλ©΄ μ μ μλ ν¨μ νΈμΆμΌ λΏμ
λλ€. μμμ μ‘°μνλ €λ©΄ μμμ΄ μ€μ λ‘ _is_μΈμ§ μμμΌ ν©λλ€.
rbga() μΊμ€ν μ΄ λ―Έλλ¬μ΄ μ¬λ‘νμΈμ§ κΆκΈν©λλ€. rgb(), hsl() λ° hsla()λ λͺ¨λ CSS ν¨μμ λλ€.
λ€, κ·Έλ° κ² κ°μμ. νμ§λ§ μΊμ€ν
μ μλͺ»λ μκ°μ
λλ€. λν λΈλΌμ°μ μμ νμ©λκ±°λ νμ©λ rgba(#777777, 0.5)
νμμ νμ±νν©λλ€. hsla()
νμ₯νμ§ μλ κ²μ μ¬μ€μ΄μ§λ§ λ΄λΆ ꡬνμ ν¨μ¬ λ μ΄λ ΅κ³ μλνλ λ©μλκ° μλ κ²½μ° νμνμ§ μμ΅λλ€.
color() ν¨μλ μμ΅λλ€. #AARRGGBB, #ARGBλ₯Ό μ§μν©λκΉ?
μλμ, μ§μ ν΄ μ£Όμ μ κ°μ¬ν©λλ€. μΆκ°ν μ μμ΅λλ€. λλ μ κ·Έ κΈ°λ₯μ΄ μ ν μ‘΄μ¬νλμ§ νΌλ μ€λ½μ§λ§?
λν λΈλΌμ°μ μμ νμ©λκ±°λ νμ©λ rgba(#777777, 0.5) νμμ νμ±νν©λλ€.
λ€μ λ§νλ©΄, μ΄ μμμ CSSμμ μ ν¨ν μμμ
λλ€: rgba(<Color> [, opacity])
. λ°λΌμ μ΄κ²μ νμ©νμ§ μμ μ΄μ κ° μμ΅λλ€.
μ°λ¦¬λ μ΄λ―Έ
#AARRGGBB
λ₯Ό μΆλ ₯νλargb()
ν¨μλ₯Ό _DO_ κ°μ§κ³ μμ΅λλ€.
ARGB μμλ νΉν Internet Explorerμ λ κ±°μ DirectShow νν°μ μ¬μ©λ©λλ€.
CSSμ 8μ리 λλ 4μ리 16μ§μ ꡬ문μ afaik RGBA μμμ
λλ€.
λ κ°μ§λ₯Ό λͺ¨λ μ§μνλ©΄ #000000FF
리ν°λ΄μ΄ ARGB(μμ ν¬λͺ
νλ) λλ RGBA(μμ λΆν¬λͺ
κ²μ )λ₯Ό λνλ΄λμ§ μ¬λΆλ₯Ό μ§μ μ μΌλ‘ μ μ μμ΅λλ€.
λ΄ μ‘°μΈ: ARGB μμ μ§μμ μ€λ¨νμμμ€. μ€λ«λμ μ¬μ©λμ§ μμ μκΈ° μλ IE λΈλΌμ°μ μλ§ νμν©λλ€.
λ΄ μ‘°μΈ: ARGB μμ μ§μμ μ€λ¨νμμμ€. μ€λ«λμ μ¬μ©λμ§ μμ μκΈ° μλ IE λΈλΌμ°μ μλ§ νμν©λλ€.
IE11 λ―Έλ§μμλ μ§μμ ν μ€νΈνμ§ μμΌλ―λ‘ μ΄κ²μ΄ μ’μ μκ°μ λλ€.
@rjgotten μ¬μ© μ€λ¨μ μν λ€λ₯Έ κΈ°λ₯ ν보(λλ κΈ°λ₯)κ° μμ΅λκΉ? μ λκ΅°κ°κ° Lessμμ _string_μΌλ‘ μμμ μμ±ν λ€μ color()
ν¨μλ₯Ό μ¬μ©νμ¬ μμμΌλ‘ λ³νν΄μΌ νλμ§ μ¬μ ν νΌλμ€λ½μ΅λλ€. 4λ
μ μ μΆκ°λ κ² κ°μ΅λλ€.
λλ μ λκ΅°κ°κ° Lessμμ μμμ λ¬Έμμ΄λ‘ μμ±ν λ€μ color() ν¨μλ₯Ό μ¬μ©νμ¬ μμμΌλ‘ λ³νν΄μΌ νλμ§ μ¬μ ν νΌλμ€λ½μ΅λλ€.
λ΄κ° μμν μ μλ μ μΌν κ²μ μλνλ μΆμΆ μλ리μ€μ
λλ€.
μλ₯Ό λ€μ΄ SVG λ°°κ²½ μ΄λ―Έμ§λ₯Ό λ΄λΆ κ²μ¬νκ³ λ€λ₯Έ κ·μΉμ μμ μ¬μ©κ³Ό μΌμΉνλλ‘ μμ μ μλ₯Ό μΆμΆνλ 볡μ‘ν νλ¬κ·ΈμΈ λ±μ
λλ€.
μλΉν μ¬μ€ν μ£μ§ μΌμ΄μ€λΌκ³ μκ°ν©λλ€.
@rjgotten λΆννλ λλ κ·Έκ²μ΄ μ΄λμμ μλμ§ μ€λͺ νλ λ¬Έμ μμ μ΄λ€ κΈ°λ‘λ μ°Ύμ μ μμμ΅λλ€.
λ΄κ° μ
λ°μ΄νΈ ν color()
μΈμ κΈ°λ₯μ #RRGGBBAA
λΏλ§ μλλΌ λμΌν μμ 곡κ°μ μμμ μ μ§νκΈ° μν΄ μΌλΆ μ
λ°μ΄νΈλ₯Όνκ³ . κ³Όκ±°μλ λΈλΌμ°μ νΈνμ±μ μν΄ λͺ¨λ κ²μ΄ λ¨μ 16μ§μ(μν = 1μΈ κ²½μ°) λλ rgba()
λμμ΅λλ€. μ΄μ μ¬μ©λ λλ‘ μμ κ°μ μ μ§νμ¬ Lessλ₯Ό λ μΌκ΄μ± μκ² μ μ§ν μ μμ΅λλ€. 16μ§μ μμκ³Ό ν€μλλ μ΄λ―Έ μλ κ·Έλλ‘ μΆλ ₯λμμ§λ§ λ΄ PRμ μ¬μ©νλ©΄ Lessκ° hsl()
λ° hsla()
λ₯Ό μλ κ·Έλλ‘(κ°μ ν΄λ¨ννλ κ²½μ° μ μΈ) μΆλ ₯νκ³ μμ μ΄νμ μμ 곡κ°λ 보쑴ν©λλ€. darken()
λλ spin()
μ κ°μ μμ
.
λ°λΌκ°κ² μ΅λλ€. νμΉ μ€μ
λλ€. argb()
ν¨μλ μ΄μ νμμ λν λͺ¨λ μꡬ μ¬νμ λν λ΅λ³μ΄λΌκ³ μκ°ν©λλ€. μ΄κ²μ μ’μ μμ§μμ
λλ€.
κ°μ₯ μ μ©ν λκΈ
λ΄κ° μ λ°μ΄νΈ ν
color()
μΈμ κΈ°λ₯μ#RRGGBBAA
λΏλ§ μλλΌ λμΌν μμ 곡κ°μ μμμ μ μ§νκΈ° μν΄ μΌλΆ μ λ°μ΄νΈλ₯Όνκ³ . κ³Όκ±°μλ λΈλΌμ°μ νΈνμ±μ μν΄ λͺ¨λ κ²μ΄ λ¨μ 16μ§μ(μν = 1μΈ κ²½μ°) λλrgba()
λμμ΅λλ€. μ΄μ μ¬μ©λ λλ‘ μμ κ°μ μ μ§νμ¬ Lessλ₯Ό λ μΌκ΄μ± μκ² μ μ§ν μ μμ΅λλ€. 16μ§μ μμκ³Ό ν€μλλ μ΄λ―Έ μλ κ·Έλλ‘ μΆλ ₯λμμ§λ§ λ΄ PRμ μ¬μ©νλ©΄ Lessκ°hsl()
λ°hsla()
λ₯Ό μλ κ·Έλλ‘(κ°μ ν΄λ¨ννλ κ²½μ° μ μΈ) μΆλ ₯νκ³ μμ μ΄νμ μμ 곡κ°λ 보쑴ν©λλ€.darken()
λλspin()
μ κ°μ μμ .