我正在构建一个Web CMS,用户可以在其中选择某些站点元素的颜色。我想将所有颜色值都转换为十六进制,以避免任何进一步的格式化麻烦(“ rgb(x,y,z)”或命名的颜色)。我为此找到了一个不错的JS库。
我无法进入十六进制的唯一内容是“透明的”。在显式声明一个元素透明时,我需要这样做,根据我的经验,这可能与根本不定义任何值有所不同。
有人知道这是否可以转换为某种数字形式吗?我是否必须设置所有处理实例以接受十六进制值 或 “透明” 值?我没有其他办法了。
透明度是颜色本身之外的属性,也称为alpha分量。您不能将其编码为RGB。
alpha
如果您想要透明的背景,可以执行以下操作:
background: transparent;
另外,我不知道它是否有用,但是,您可以设置opacity属性:
opacity
.half{ opacity: 0.5; filter: alpha(opacity=50); }
为了使它能够在IE和所有其他不错的浏览器中运行,您需要同时使用它们。