我正在尝试使用 CSS 重新创建此图像:
我不需要它重复。这是我开始的,但它只有一条直线:
#wave {
position: absolute;
height: 70px;
width: 600px;
background: #e0efe3;
}
<div id="wave"></div>
原文由 stevenspiel 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试使用 CSS 重新创建此图像:
我不需要它重复。这是我开始的,但它只有一条直线:
#wave {
position: absolute;
height: 70px;
width: 600px;
background: #e0efe3;
}
<div id="wave"></div>
原文由 stevenspiel 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为这是制作您想要的形状的正确方法。通过使用 SVG 可能性和容器来保持形状响应。
svg {
display: inline-block;
position: absolute;
top: 0;
left: 0;
}
.container {
display: inline-block;
position: relative;
width: 100%;
padding-bottom: 100%;
vertical-align: middle;
overflow: hidden;
}
<div class="container">
<svg viewBox="0 0 500 500" preserveAspectRatio="xMinYMin meet">
<path d="M0,100 C150,200 350,0 500,100 L500,00 L0,0 Z" style="stroke: none; fill:red;"></path>
</svg>
</div>
原文由 ThomasA 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答4.9k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.5k 阅读
2 回答1k 阅读✓ 已解决
2 回答2.2k 阅读
我不确定这是你的形状,但它很接近 - 你可以使用这些值:
https://jsfiddle.net/7fjSc/9/