css - 仅使用 css 获得堆叠元素框阴影效果?

标签 css css-transforms

我有一个 ui 元素,它应该指示表示的元素将在稍后的工作流中扩展为多个元素。我的想法是让它看起来像这样:

expending ui element

实际图像总是不同的。

如果元素是这种类型,它会被标记为特殊类 expandable-slide 这是应用程序的 alpha 版本,所以我不想花太多时间放入新的 html和小部件,但它也是星期天,所以我愿意尝试一下,看看是否可以仅使用 css 来获得这种效果。

在我看来,堆叠效果与 box-shadow 非常相似,只是具有多个颜色略有不同且偏移量不同的阴影。我不确定这种方法是否有效,但这正是我目前正在尝试的。

浏览器要求是现代 chrome/firefox

最佳答案

box-shadow 可以接受 multiple shadow effects模仿您想要的外观。

.expandable-slide {
    margin: 2em 0 0 2em;
    box-shadow: -1em -1em #666,
                -2em -2em #333;
}

这里的工作示例:http://jsfiddle.net/thefrontender/LwW7g/

关于css - 仅使用 css 获得堆叠元素框阴影效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15868905/

相关文章:

javascript - 并排对齐 Toastr

html - 旋转标签(变换 :rotate) Positioning

CSS 3D 变换行为异常,DIV 变为空白

html - 我可以根据屏幕大小更改 Google map 中信息窗口的大小吗?

css - :target pseudo-element triggers only on the first click内的动画

css - 如果旋转了父元素,如何取消旋转子元素?

css - 如何将 CSS 动画的结尾连接到开头,使其平滑连续?

javascript - 带有 jQ​​uery 函数的 CSS 动画有延迟时间

html - 如何正确放置此按钮?

html - 将 2 个大 div 放在左侧,将 4 个较小的 div 放在右侧的最佳方法是什么?