【发布时间】:2013-12-04 17:49:34
【问题描述】:
我正在尝试融合一个块及其box-shadow。
问题是:box-shadow Firefox 中的起始颜色不对。而且好像有点透明。
因此,我(和我的客户)可以看到块与其阴影之间的边界,这在我的情况下最终是不可取的。
<div class="white">
<div class="black black-shadow"></div>
</div>
<div class="black">
<div class="white white-shadow"></div>
</div>
.white {
background: white;
}
.black {
background: black;
}
.white-shadow{
box-shadow: white 0 0 20px 30px;
}
.black-shadow{
box-shadow: black 0 0 20px 30px;
}
Firefox 25.0.1(不正确)
铬 31.0.1650.57 (235101)(正确)
我可以使用#fcfcfc 而不是white,但边框会出现在 Chromium 中。
如何使box-shadow 的颜色与其div 相同?
更新
是的,问题很微妙。我可以在这张图片上看到 2 种颜色(用颜色代码放大了不正确的图片):
是我的显示器让我的问题更加明显。但是在 Chromium 中没有这样的问题。
看起来像一个小错误,但对于某些网页设计来说可能很明显。
【问题讨论】:
-
无法重现您的错误
-
我可以在我的系统上重现该问题(OS X 10.8 + FF 25.0.1)。我不知道除了使用其他方法(图像,SVG 任何人 :) 之外是否有任何简单的解决方法。考虑在bugzilla.mozilla.org 提交错误报告。这看起来像是 alpha 混合问题(与 Chrome 中的方法不同?)。
-
@AdityaPonkshe,你看到图片上的错误了吗?