gpt4 book ai didi

html - 如何创建模拟多个深度的箱形阴影

转载 作者:太空宇宙 更新时间:2023-11-04 02:24:19 24 4
gpt4 key购买 nike

假设我想在背景上模拟2个不同的对象层。第一层上的对象应具有较大的阴影,第二层上的对象应具有较小的阴影。

现在,如果顶层的对象与第二层的对象重叠怎么办?然后,它在背景上应该有一个大阴影,但在第二层对象上应该有一个较小的阴影。

这是我要寻找的示例:

A picture of 2 overlapping objects, as described above.

CSS可以达到这种效果吗?甚至是SVG过滤器,还是类似的东西?有任何想法吗?

最佳答案

您可以使用伪增加阴影的一部分:



div {
height: 150px;
padding-top: 50px;
margin: 3em;
width: 300px;
box-shadow: 2px 2px 5px;
}
p {
margin: 2em;
position: relative;
box-shadow: 2px 2px 5px;
height: 50px;
width: 500px;
background: white;
}
p:before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 265px;/* offset value to mind */
box-shadow: 5px 5px 5px #333;
pointer-events:none; /* takes it off the way, else negative z-index might do also */
}

<div>
<p>
</p>
</div>





大小,边距和填充用于演示目的,请使用真实内容:)

关于html - 如何创建模拟多个深度的箱形阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37576253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com