フォントに影響を与えずに不透明度を使用して、リストメニューを非表示にします。 CSS3で可能ですか?
ちょっと今、あなたはこのようにCSSプロパティでrgbaを使用することができます
.class{
background:rgba(0,0,0,0.5);
}
0.5はtransparencyで、設計に応じて変更できます。
次の3つのオプションを念頭に置いてください(#3が必要です)。
1)要素全体が透明です:
visibility: hidden;
2)要素全体がやや透明です:
opacity: 0.0 - 1.0;
3)要素の背景だけが透明です:
background-color: transparent;
はい、可能です。背景色に rgba-syntax を使用するだけです。
.menue{
background-color: rgba(255, 0, 0, 0.5); //semi-transparent red
}
この場合、background-color:rgba(0,0,0,0.5);
が最善の方法です。例:background-color:rgba(0,0,0,opacity option);
次に、colorsという名前のCSSを使用したクラスの例を示します。
.semi-transparent {
background: yellow;
opacity: 0.25;
}
これにより、25%の不透明(色付き)と75%の透明な背景が追加されます。
警告あいにく、不透明度は、それがアタッチされている要素entireに影響します。
その要素にテキストがある場合、テキストも25%の不透明度に設定されます。 :-(
そのため、ほとんどの場合、要素のeverythingの透明度に影響を与えずに、rgba
またはhsla
メソッドを使用して背景の透明度を示す必要があります。
青色の背景を75%の透明度に設定する3つの方法を次に示します。
background: rgba(0%, 0%, 100%, 0.75)
background: rgba(0, 0, 255, 0.75)
background: hsla(240, 100%, 50%, 0.75)