我有两个重叠divs
,我试图达到以下效果:
为了做到这一点,我的逻辑是让两个 div 重叠,在第二个 div 内使用 SVG 创建该形状,并使用该形状剪切第二个 div 并显示它下面的内容(顶部 div)。
我不确定这是否是实现这一目标的最佳逻辑,如果是,我不确定如何使用 SVG 来剪辑 HTML 元素。
到目前为止,这是我的 HTML:
<div class="banner_1">
</div>
<div class="banner_2">
<svg viewBox="0 0 500 500" preserveAspectRatio="xMinYMin meet">
<path d="M0,20 C100,80 350,0 500,30 L500,00 L0,0 Z" style="stroke: none; fill:red;"></path>
</svg>
</div>
这是我的CSS:
.banner_1 {
min-height: 200px;
background-color: #41dddb;
}
.banner_2 {
min-height: 200px;
background-color: #ddc141;
margin-top: -100px;
}