有人有关于如何在容器上制作这个形状的想法吗?

huangapple go评论73阅读模式
英文:

Does anyone have an idea on how to make this shape on the container?

问题

我应该使用border-radiusclip-path还是像这样的巫术?
我必须让容器看起来像下面的照片:

英文:

Should I use border-radius, clip-path or what kind of wizardry is this?
I have to make the container to look like in the photo below:

有人有关于如何在容器上制作这个形状的想法吗?

答案1

得分: 2

使用遮罩:

.box {
  --s: 50px; /* 控制曲线的弯曲程度(可以是百分比) */

  margin: 20px;
  height: 250px;
  background: linear-gradient(45deg, red, blue);
  -webkit-mask:
    radial-gradient(55% var(--s) at top   ,#0000 99%,#000) top,
    radial-gradient(55% var(--s) at bottom,#0000 99%,#000) bottom;
  -webkit-mask-size: 100% 51%;
  -webkit-mask-repeat: no-repeat;
}
<div class="box"></div>
英文:

Use mask:

<!-- begin snippet: js hide: false console: true babel: false -->

<!-- language: lang-css -->

.box {
  --s: 50px; /* control the curvature (can be percentage) */

  margin: 20px;
  height: 250px;
  background: linear-gradient(45deg, red, blue);
  -webkit-mask:
    radial-gradient(55% var(--s) at top   ,#0000 99%,#000) top,
    radial-gradient(55% var(--s) at bottom,#0000 99%,#000) bottom;
  -webkit-mask-size: 100% 51%;
  -webkit-mask-repeat: no-repeat;
}

<!-- language: lang-html -->

&lt;div class=&quot;box&quot;&gt;&lt;/div&gt;

<!-- end snippet -->

huangapple
  • 本文由 发表于 2023年8月4日 23:20:22
  • 转载请务必保留本文链接:https://go.coder-hub.com/76837266.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定