Gnome-shell面板阴影

时间:2013-07-24 12:22:06

标签: css3 gnome-shell

我想在默认主题中为gnome-shell面板添加一个阴影。 我已编辑"/usr/share/gnome-shell/theme/gnome-shell.css"并成功删除了背景颜色(atl + f2 + r以应用)。 我还添加了一个像这样的box-shadow属性:

#panel {
    background-color: transparent;
    font-weight: bold;
    height: 1.86em;
    box-shadow: 0px 3px 10px black;
}

...如果应用于html页面中的div,会给我我期望的结果。 不幸的是,gnome-shell似乎忽略了它。 在gnome-shell中有类似的东西吗?

1 个答案:

答案 0 :(得分:3)

...好吧,我发现了问题所在。 不像HTML,阴影alpha也受面板背景alpha的影响。 因此,透明背景面板上的黑色阴影(alpha = 1)将导致透明(因此看不见)阴影。所以通过设置

background-color: rgba(0,0,0,0.5);
font-weight: bold;
height: 1.86em;
box-shadow: 0px 3px 10px rgba(0,0,0,0.5);

它会产生0.25 alpha阴影(0.5 * 0.5 = 0.25)。这就是为什么上面我的问题的box-shadow效果没有显示出来的原因。 如上所述,这是一种与HTML不同的行为,透明背景div不会影响其盒阴影效果。也许在这里路过的一些gnome-shell开发人员可能想要考虑这个实现。