HTML5或CSS使用ARGB而不是RGBA。

14 浏览
0 Comments

HTML5或CSS使用ARGB而不是RGBA。

使用这个样本十六进制颜色#FF243447,我想将其转换为RGBA,因为background-color似乎不支持ARGB的十六进制表示。如何在没有任何库或JavaScript代码的情况下实现这一点?页面非常简单,但十六进制颜色可以是动态的,因此我不能简单地在rgba()函数中静态地放入这个十六进制颜色的RGBA等效值。

0
0 Comments

ARGB和RGBA是在HTML5或CSS中用于表示颜色的两种格式。ARGB表示Alpha(透明度)、红色、绿色和蓝色的值,而RGBA表示红色、绿色、蓝色和Alpha的值。

出现这个问题的原因是颜色的顺序错误。在给出颜色值时,应该按照ARGB的顺序给出,而不是RGBA的顺序。以上面的例子为例,FF代表透明度的值,应该放在颜色值的末尾。

为了解决这个问题,我们需要将FF移动到颜色值的末尾。这样,颜色值就按照ARGB的顺序给出了,而不是RGBA的顺序。

下面是修正后的代码:

background-color: #RRGGBBFF;

0