【发布时间】:2013-08-13 21:28:53
【问题描述】:
我正在建立一个新网站,我正在寻找一个透明的导航栏,以便背景可见。
【问题讨论】:
-
是的,某些浏览器有(新功能)。请看一下stackoverflow.com/a/60876347/2457251
我正在建立一个新网站,我正在寻找一个透明的导航栏,以便背景可见。
【问题讨论】:
没有透明颜色代码,但有不透明样式。在developer.mozilla.org查看有关它的文档
您可能想要设置元素的颜色,然后对其应用不透明度。
.transparent-style{
background-color: #ffffff;
opacity: .4;
}
您可以使用一些在线透明度生成器,它还会为您提供浏览器特定的样式。例如看看http://www.css-opacity.pascal-seven.de/
请注意,当您设置元素的透明度时,任何子元素也会变得透明。所以你真的需要覆盖任何其他元素。
您可能还想尝试使用 RGBA 颜色和 Alpha (A) 设置来更改不透明度。例如
.transparent-style{
background-color: rgba(255, 255, 255, .4);
}
在opacity 上使用RGBA 意味着您的子元素不透明。
【讨论】:
当您有 6 位颜色代码时,例如#ffffff,将其替换为#ffffff00。只需在末尾添加 2 个零即可使颜色透明。
这是一篇更深入地描述新标准的文章:https://css-tricks.com/8-digit-hex-codes/
【讨论】:
#0000ffff - 这是透明所需的代码。我刚刚做了,它成功了。
【讨论】:
您可以使用 rgba() 为背景颜色指定值,如下所示:
.style{
background-color: rgba(100, 100, 100, 0.5);
}
0.5是透明度值
0.5 更像是半透明的,将值从 0.5 更改为 0 给了我真正的透明度。
【讨论】:
你只需要这个:
#ffffff00
这里ffffff 是颜色,00 是透明度
另外,如果你想要 50% 的透明色,那你肯定可以...
#ffffff80
其中80 是50% 的十六进制等价物。
由于 RGB 颜色的比例为 0-255,一半将是 255/2 = 128,当转换为十六进制时变为 80
因为在透明我们想要 0 不透明度,我们写 00
【讨论】:
#FFFFFF7F,因为您正在处理十六进制值。
根据MDN有一个transparent关键字,是rgba(0,0,0,0)的缩写。
{background-color: transparent;}
【讨论】:
如果你正在寻找安卓应用,你可以使用
#00000000
【讨论】:
是的,我认为透明背景颜色(只为背景设置不透明度)的最佳方法是使用
.style{
background-color: rgba(100, 100, 100, 0.5);
}
上面的语句0.5是不透明度值。
它只将不透明度更改应用于背景颜色(不是所有元素)
CSS 中的“不透明度”属性将透明块中的所有元素。
【讨论】:
在这里,不是使导航栏透明,而是从导航栏中删除任何颜色属性以使背景可见。
奇怪的是,我想到我需要一个透明的颜色,但我只需要删除颜色属性。
.some-class{
background-color: #fafafa;
}
到
.some-class{
}
【讨论】: