lch()
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2023å¹´5æâ©.
* Some parts of this feature may have varying levels of support.
彿°è®°å· lch() å¨ LCH é¢è²ç©ºé´ä¸è¡¨ç¤ºæå®é¢è²ãæ¤å½æ°è®°å·ä¸ lab() æç¸åç L è½´ï¼ä½ä½¿ç¨æåæ Cï¼è²åº¦ï¼å Hï¼è²ç¸ï¼ã
è¯æ³
lch(29.2345% 44.2 27);
lch(52.2345% 72.2 56.2);
lch(52.2345% 72.2 56.2 / .5);
åå¼
- 彿°è®°å·ï¼
lch(L C H [/ A])-
L为ä»äº0å100ä¹é´ç<number>æä»äº0%å100%ä¹é´ç<percentage>ï¼æå®äº CIE æåº¦ï¼æ¤å¤æ°å¼0对åº0%ï¼é»ï¼ï¼æ°å¼100对åº100%ï¼ç½ï¼ã -
C为<number>æ<percentage>ï¼æ¤å¤0%对åº0ï¼100%å¯¹åºæ°å¼150ãæ¤å¼è¡¡éäºè²åº¦ï¼å¤§æ¦è¡¨ç¤ºâé¢è²çéâï¼ï¼å ¶æç¨çæå°å¼ä¸º0ï¼æå¤§å¼æ ç论ä¸éï¼ä½å®é ä¸è¶ è¿230ï¼ã -
H为<number>æ<angle>ï¼æå®äºæ²¿æ£å a è½´ï¼ç´«çº¢æ¹åï¼çè²ç¸è§ã90degæåæ£å b è½´ï¼è¥æ«é»æ¹åï¼ï¼180degæåè´å a è½´ï¼è绿æ¹åï¼ï¼270degæåè´å b è½´ï¼å¤©èæ¹åï¼ã -
Aï¼alphaï¼å¯ä¸ºä»äº0å1ä¹é´ç<number>æ<percentage>ï¼æ¤å¤æ°å¼1对åº100%ï¼å®å ¨ä¸éæï¼ã
-
夿³¨ï¼å¨ CSS ä¸ï¼é常å½ç¾åæ¯å¼æçä»·æ°å¼æ¶ï¼100% çäºæ°å¼ 1ãæ¤å¤æ³¨æ 100% å¯¹äº L å¼çäºæ°å¼ 100ï¼å¯¹äº C å¼çäº 150ã
å½¢å¼è¯æ³
<lch()> =
lch( [ from <color> ]? [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ <hue> | none ] [ / [ <alpha-value> | none ] ]? )
<hue> =
<number> |
<angle>
<alpha-value> =
<number> |
<percentage>
示ä¾
>ç¨ lch() è°æ´æåº¦ãè²åº¦åè²ç¸
ä¸å示ä¾å±ç¤ºäºæ¹å彿°è®°å· lch() ç Lï¼æåº¦ï¼ãCï¼è²åº¦ï¼å Hï¼è²ç¸ï¼å¼çææã
HTML
<div data-color="blue"></div>
<div data-color="blue-light"></div>
<div data-color="red"></div>
<div data-color="red-chroma"></div>
<div data-color="green"></div>
<div data-color="green-hue"></div>
CSS
[data-color="blue"] {
background-color: lch(0% 100 240);
}
[data-color="blue-light"] {
background-color: lch(100% 100 240);
}
[data-color="red"] {
background-color: lch(50% 130 20);
}
[data-color="red-chroma"] {
background-color: lch(100% 30 20);
}
[data-color="green"] {
background-color: lch(50% 132 130);
}
[data-color="green-hue"] {
background-color: lch(50% 132 180);
}
ç»æ
ç¨ lch() è°æ´ä¸éæåº¦
ä¸å示ä¾å±ç¤ºäºæ¹å彿°è®°å· lch() ç Aï¼alphaï¼å¼çææã为æ¼ç¤ºä¸éæåº¦çææï¼red å red-alpha å
ç´ ä¸ #background-div å
ç´ éå ã0.4 ç A å¼ä½¿é¢è²æ 40% çä¸éæåº¦ã
HTML
<div id="background-div">
<div data-color="red"></div>
<div data-color="red-alpha"></div>
</div>
CSS
[data-color="red"] {
background-color: lch(50% 130 20);
}
[data-color="red-alpha"] {
background-color: lch(50% 130 20 / 0.4);
}
ç»æ
è§è
| Specification |
|---|
| CSS Color Module Level 5 > # relative-LCH > |
| CSS Color Module Level 4 > # lab-colors > |
æµè§å¨å ¼å®¹æ§
åè§
<color>æ°æ®ç±»åæåçææé¢è²è®°å·- CSS ä¸ç LCH é¢è²ââæ¯ä»ä¹ï¼ä¸ºä»ä¹ï¼æä¹ç¨ï¼
- Safari ææ¯é¢è§ 122 åå¸è®°å½ï¼å«
lch()ålab()é¢è²