发布于 2026-01-06 5 阅读
0

CSS 圆角形状

CSS 圆角形状

访问css-tip.com了解更多 CSS 技巧

快速创建任何具有圆角形状的小技巧。

1. 构建形状

这项任务我们只需使用……即可clip-path。您可以使用以下工具:https://bennettfeely.com/clippy/。您会找到许多预定义的形状,并且可以使用拖放功能创建自己的形状。

裁剪路径形状

2. 将边角修圆

为此任务,我们应用以下 SVG 滤镜:

<filter id="round">
  <feGaussianBlur in="SourceGraphic" stdDeviation="5" result="blur" />
  <feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 19 -9" result="goo" />
  <feComposite in="SourceGraphic" in2="goo" operator="atop"/>
</filter>
Enter fullscreen mode Exit fullscreen mode
filter:url(#round);
Enter fullscreen mode Exit fullscreen mode

就是这样!

我们可以为形状应用任何类型的背景。形状是使用伪元素定义的,因为我们不能直接将滤镜应用于带有 `<div>` 标签的元素clip-path。我们需要将其应用于父容器。

stdDeviation我们还可以通过调整滤波器的参数来控制半径。


这个技巧不仅限于clip-path形状,它还可以用于……

多元素形状:

多种背景形状:

等等。

只需按照你熟悉的方式构建形状,然后将过滤器应用于最上面的容器即可。

SVG 滤镜取自以下文章:https://css-tricks.com/gooey-effect/


请我喝杯咖啡

或者

成为赞助人

文章来源:https://dev.to/afif/css-shapes-with-rounded-corners-56h