Rumah > Soal Jawab > teks badan
P粉7152740522023-08-24 18:50:58
Anda tidak boleh mengambil nilai warna sedia ada dan menggunakan saluran alfa padanya. Iaitu, anda tidak boleh mengambil nilai perenambelasan sedia ada (seperti #f0f0f0
), berikan komponen alfa dan gunakan nilai yang terhasil dengan sifat lain.
Walau bagaimanapun, sifat tersuai membolehkan anda menukar nilai heks kepada tiga kali ganda RGB untuk digunakan dengan fungsi rgba()
一起使用,将该值存储在自定义属性中(包括逗号!),使用将 var()
转换为具有所需 alpha 值的 rgba()
dan ia akan berfungsi dengan baik:
: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>