【发布时间】:2020-03-16 09:42:23
【问题描述】:
我正在尝试在 CSS 中重新创建 Alexander Plyuto's modern skeumorphic style(现在称为 neumorphism):
我试图通过在顶部和左侧使用彩色阴影,在底部和右侧使用不同颜色的阴影来做到这一点。
我研究了MDN for box-shadow,我可以看到box-shadow 支持多个值,但与其他 CSS 不同的是,多个值实际上是堆叠的所有边的全尺寸阴影相互叠加:
多个框阴影的z-ordering与多个文本阴影相同(第一个指定的阴影在顶部)。
是否可以在 CSS 中创建这种效果?
请注意,“否”是一个可接受的答案,但创建额外的 HTML(即不使用 CSS)则不是。 HTML中的按钮通常由<button>A button</button>表示
【问题讨论】:
-
一个可能带有渐变和模糊滤镜的元素?
-
似乎过于宽泛,接近于“为我编写代码”。
-
相关(可能重复):stackoverflow.com/q/49620419/8620333 .. 一个元素就足以同时使用渐变和过滤
-
当我需要更多地控制阴影时,我的第一反应通常是使用伪元素。
-
@mikemaccana 明确指定您的 HTML 要求可能是个好主意,因为问题中实际上没有按钮。我看到了:一个 dribbble 的链接,一个嵌入的图像,一个指向
box-shadow的 MDN 页面的链接,然后是一个关于box-shadow的引用。
标签: css box-shadow