SVG Blob 生成器
生成平滑、随机的有机 SVG 形状 — 复制 SVG 或 CSS clip-path
预览
SVG 代码
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400" width="400" height="400"> <path d="M 200.00 -19.39 C 232.42 -15.82 262.87 108.85 278.70 154.56 C 294.54 200.27 308.12 209.96 295.01 254.85 C 281.89 299.75 226.66 426.82 200.00 423.93 C 173.34 421.04 154.33 285.98 135.02 237.52 C 115.72 189.05 73.33 175.94 84.16 133.12 C 94.99 90.30 167.58 -22.96 200.00 -19.39 Z" fill="#7fb2ff"/> </svg>
CSS clip-path
clip-path: path('M 200.00 -19.39 C 232.42 -15.82 262.87 108.85 278.70 154.56 C 294.54 200.27 308.12 209.96 295.01 254.85 C 281.89 299.75 226.66 426.82 200.00 423.93 C 173.34 421.04 154.33 285.98 135.02 237.52 C 115.72 189.05 73.33 175.94 84.16 133.12 C 94.99 90.30 167.58 -22.96 200.00 -19.39 Z');使用示例
🖼️ 图片遮罩
.avatar {
width: 240px;
height: 240px;
object-fit: cover;
clip-path: path('M 200.00 -19.39 C 232.42 -15.82 262.87 108.85 278.70 154.56 C 294.54 200.27 308.12 209.96 295.01 254.85 C 281.89 299.75 226.66 426.82 200.00 423.93 C 173.34 421.04 154.33 285.98 135.02 237.52 C 115.72 189.05 73.33 175.94 84.16 133.12 C 94.99 90.30 167.58 -22.96 200.00 -19.39 Z');
}🎨 Hero 背景
.hero {
position: relative;
}
.hero .blob {
position: absolute;
inset: 0;
width: 60%;
opacity: 0.4;
z-index: 0;
}关于 SVG Blob
SVG Blob 生成器通过在圆周上采样点并用平滑的贝塞尔曲线连接,创建封闭的有机形状。你看到的营销页面英雄区域、头像遮罩、彩色背景 blob 都是这类形状。
Blob 介于几何和随机之间。调整控制点数量可以得到果冻豆(3-4)、鹅卵石(5-6)或混沌(10+)形状。调整随机度可以从近圆形到极度扭曲。
三次贝塞尔曲线赋予 blob 平滑度 — 使用 Catmull-Rom 样条自动推导控制手柄,无需手动调整控制点即可保持曲线平滑。
适用场景:
• Hero 背景 — 绝对定位在内容后面
• 图片遮罩 — 应用 CSS clip-path 到 <img>
• 头像形状 — 用 div 包裹头像并应用 clip-path
• 区域分隔符 — 拉伸 blob 作为 section 底部装饰
• 装饰点缀 — 多个半透明 blob 叠加