html - 使用 css 创建多色圆弧

标签 html css

我正在尝试使用 CSS 创建类似于下图的内容。我尝试了几种不同的选项,包括下面的代码,但没有成功。我缺少什么?有什么建议么? enter image description here

.container {
  margin: 0 auto;
  width: 100%;
  height: 200px;
  -webkit-mask-image: radial-gradient(65% 50% at top, transparent 80%, #fff 81%);
  
  mask-image: radial-gradient(65% 50% at top, transparent 80%, #fff 81%);
  
  background:linear-gradient(90deg, #FFC80B 50%, #FFC80B 51%, #13ADA8 51%);
}
<div class="container"></div>

最佳答案

使用多个radial-gradient

.container {
  height: 200px;
  background:
   /*               size    at position, colors*/
   radial-gradient(90%  80% at 50%  0  ,#0000 99%,blue),
   radial-gradient(115% 90% at 0    0  ,#0000 99%,#13ADA8),
   radial-gradient(115% 90% at 100% 0  ,#0000 99%,#FFC80B);
}
<div class="container"></div>

关于html - 使用 css 创建多色圆弧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76369546/

相关文章:

javascript - 如何在 ul 和 li 中使用 jquery 渲染嵌套的 JSON

html - 以 CSS 菱形形状为中心的网站问题

javascript - 展示 Bootstrap 网格中的前 n 项

html - IE9 & IE10 rem 单位

css - 3d 立方体在 IE10 中不工作

html - Div 设置为固定位置,在移动响应 View 中不随滚动 float

performance - HTML 5 Canvas 性能

javascript - 避免 DOM 元素在 .text() 上被删除的方法

html - 强制内部 td 的行为不像 tr

html - 显示 40 多个动画纺车的有效方式