Heim > Fragen und Antworten > Hauptteil
P粉7152740522023-08-24 18:50:58
您不能采用现有颜色值并对其应用 Alpha 通道。也就是说,您不能采用现有的十六进制值(例如 #f0f0f0
),为其提供 alpha 分量并将结果值与另一个属性一起使用。
但是,自定义属性允许您将十六进制值转换为 RGB 三元组以与 rgba()
一起使用,将该值存储在自定义属性中(包括逗号!),使用将 var()
转换为具有所需 alpha 值的 rgba()
函数,它就会正常工作:
:root { /* #f0f0f0 in decimal RGB */ --color: 240, 240, 240; } body { color: #000; background-color: #000; } #element { background-color: rgba(var(--color), 0.8); }
<p id="element">If you can see this, your browser supports custom properties.</p>