一尘不染

十六进制颜色:“透明”的数字表示形式?

css

我正在构建一个Web CMS,用户可以在其中选择某些站点元素的颜色。我想将所有颜色值都转换为十六进制,以避免任何进一步的格式化麻烦(“
rgb(x,y,z)”或命名的颜色)。我为此找到了一个不错的JS库。

我无法进入十六进制的唯一内容是“透明的”。在显式声明一个元素透明时,我需要这样做,根据我的经验,这可能与根本不定义任何值有所不同。

有人知道这是否可以转换为某种数字形式吗?我是否必须设置所有处理实例以接受十六进制值 “透明” 值?我没有其他办法了。


阅读 995

收藏
2020-05-16

共1个答案

一尘不染

透明度是颜色本身之外的属性,也称为alpha分量。您不能将其编码为RGB。

如果您想要透明的背景,可以执行以下操作:

background: transparent;

另外,我不知道它是否有用,但是,您可以设置opacity属性:

.half{
  opacity: 0.5;
  filter: alpha(opacity=50);
}

为了使它能够在IE和所有其他不错的浏览器中运行,您需要同时使用它们。

2020-05-16