Divに透明なドロップシャドウを追加したいと思います。コンテナがあり、その後ろにドロップシャドウを配置したいと思います。ドロップシャドウに色を付けたくありません。これは私がこれまでに持っているものです:
.content_right1{
background:#fff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius:10px;
-moz-box-shadow: 5px 5px 5px #99CCFF;
-webkit-box-shadow: 5px 5px 5px #99CCFF ;
box-shadow: 5px 5px 5px #99CCFF;
/* other styles of the class */
width:380px;
float:left;
margin-left:3px;
padding:15px;
min-height:450px;
margin-left:15px;
}
不透明度を追加したいのですが、追加するとdiv全体の不透明度が変わります。
不透明度のレベルのドロップシャドウが必要な場合は、シャドウの色にrgba()を使用する必要があります。
http://css-tricks.com/2151-rgba-browser-support/
編集:
-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
box-shadow:5px 5px 5px rgba(0,0,0,0.3);
あなたの質問は最終的に少し不透明ですが(しゃれを意図しています)、次のことはあなたが期待していることをしますか?
-moz-box-shadow: 5px 5px 5px #dddddd;
-webkit-box-shadow: 5px 5px 5px #dddddd;
box-shadow: 5px 5px 5px #dddddd;
私が本質的に行ったのは、宣言の最後の値であるシャドウのcolor値を調整することだけでした(#dddddd
、または#ddd
)。これらは16進値です。その他の例については、こちらをご覧ください。
#ddd
/#dddddd
は薄い灰色を表します。 #eee
は明るく、#ccc
は暗く、#fff
は白、#000
は黒です。値#000
はRGB
を表し、有効な値は0-9A-F(dark-> light)であるため、次のようになります。
#f00 = red (R)
#0f0 = green (G)
#00f = blue (B)
値#99CCFF
質問から は#9CF
と同等であり、真ん中の赤(9)、薄緑(C)、および白(F)を示します。これらの値を組み合わせると、表示されていた水色の色合いが得られます。そのため、「影のような」色(灰色の色合い)ではなく色が得られました。
私の色彩理論はここでは少し錆びているので、私が何かを弾いたら誰かが私を訂正します。