2

デフォルトのテーマで 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 で同様のものを利用できますか?

4

1 に答える 1

3

...わかりました、問題の場所がわかりました。HTML とは異なり、影のアルファもパネルの背景のアルファの影響を受けます。そのため、透明な背景パネルに黒い影 (アルファ = 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 のアルファ シャドウになります (0.5 * 0.5 = 0.25)。そのため、box-shadow上記の私の質問の効果は示されていません。前述のように、これは、透明な背景の div がボックス シャドウ効果に影響を与えない HTML とは異なる動作です。おそらく、ここを通りかかった gnome-shell 開発者は、この実装を検討したいと思うかもしれません。

于 2013-07-24T14:07:47.053 に答える