gpt4 book ai didi

html - 如何用CSS绘制多边形背景?

转载 作者:太空宇宙 更新时间:2023-11-04 01:04:56 28 4
gpt4 key购买 nike

我有一个充满内容的页面。

我想将一个多边形设置为整个页面的背景,颜色为#E0E6E5。

polygon(0 0, 100% 35%, 100% 65%, 0% 100%)

我该怎么做?

我知道这听起来很简单。但是我无法使用 clip-path 来做到这一点,它基本上切断了页面的另一半并且不可见。静态图像不是一种选择。

我还缺少其他选项吗?

最佳答案

你想要的形状是这样的:

.box {
-webkit-clip-path:polygon(0 0, 100% 35%, 100% 65%, 0% 100%);
clip-path:polygon(0 0, 100% 35%, 100% 65%, 0% 100%);
width:200px;
height:200px;
background:#E0E6E5;
}
<div class="box"></div>

你可以很容易地用渐变和多重背景做到这一点:

.box {
width:200px;
height:200px;
background:
linear-gradient(to bottom left,transparent 49.8%,#E0E6E5 50%) top /100% 35%,
linear-gradient(to top left,transparent 49.8%,#E0E6E5 50%) bottom/100% 35%,
linear-gradient(#E0E6E5,#E0E6E5) center/100% 30%;
background-repeat:no-repeat;
}
<div class="box"></div>

关于html - 如何用CSS绘制多边形背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52461014/

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