不要使用黑色来制作阴影

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 $200 免费积分!

也就是说,“不要使用黑色来制作彩色背景上的阴影”。 在我的设计教育的每一步,我都学到了这一点。 例如,在 Photoshop 中添加一个阴影作为图层样式时,不要只选择黑色或灰色,而是从背景中取样颜色,然后降低不透明度,直到看起来不错。 这是因为现实生活中的阴影不是黑色的。 它们是它们所处物体顶部的暗化版本,因为光线较少。 查看 这个阴影。 如果您想重现它,我认为任何不透明度的黑色都无法完全做到这一点。

现在,由于我们有了 CSS 工具箱中的 (很棒的) RGBa,我一直在听到和看到人们使用调暗的黑色(例如rgba(0,0,0,0.5)) 用于背景和阴影。 这种做法正在通过诸如“阴影颜色会因为不透明度而拾取背景颜色”之类的评论进行教授和鼓励。 的确,它会,但它会与黑色混合,而不是它自身的更深色调版本。

我曾听过 Dan CederholmAn Event ApartBulletproof Web Design 中教授这一点。 Meagan Fischer 还有一篇 最近的教程,其中黑色是示例阴影颜色。 Dan 和 Meagan 是比我更好的设计师,比我更聪明的人,所以我不打算对他们指手画脚。 我认为他们的观点是,使用黑色更明智,更具未来性,因为黑色可以同样好地放置在任何背景颜色上,而色调阴影仅适用于该色调。

我的观点是,如果您要更改背景颜色,您就是在对 CSS 进行更改。 所以,当您这样做时,也更改阴影色调。 如果您无法控制文本/方框阴影将位于什么之上,那么是的,使用黑色。 如果可以,请使用色调阴影。

查看演示

或者我疯了吗? 使用黑色基本上与“它自身的更暗版本”相同吗? 我之所以提出这一点,是因为我最近经常看到这一点,而且实际上在学校和我在各种工作中,我们始终被教导要调整阴影的色调。