与CSS的Dropshadow

use*_*691 10 css opacity dropshadow

我想为我的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;
}
Run Code Online (Sandbox Code Playgroud)

我想添加不透明度,但是当我做整个div的不透明度改变时.

小智 40

如果你想要一个具有不透明度的阴影,你应该使用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);
Run Code Online (Sandbox Code Playgroud)


Jar*_*ish 2

虽然您的问题最终有点不透明(双关语),但以下内容是否符合您的预期?

-moz-box-shadow: 5px 5px 5px #dddddd;
-webkit-box-shadow: 5px 5px 5px #dddddd;
box-shadow: 5px 5px 5px #dddddd;
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/zCTC8/2/

我本质上所做的就是调整阴影的颜色值,这是声明中的最后一个值(#dddddd、 或#ddd)。这些是十六进制值。请参阅此处了解更多示例:

http://html-color-codes.com/

#ddd/#dddddd代表浅灰色;#eee较亮、#ccc较暗、#fff白色、#000黑色。该值#000表示RGB,有效值为 0-9A-F(暗->亮),因此:

#f00 = red (R)
#0f0 = green (G)
#00f = blue (B)
Run Code Online (Sandbox Code Playgroud)

#99CCFF 您问题中的值相当于#9CF,它给出中间红色 (9)、浅绿色 (C) 和白色 (F)。这些值的混合为您提供了您所看到的浅蓝色阴影,这就是为什么您得到的是颜色而不是“类似阴影”的颜色(灰色阴影)。

我的色彩理论在这里有点生疏,所以如果我有什么错误,任何人都可以纠正我。