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 20.78 C 235.49 21.92 289.34 105.65 300.51 141.97 C 311.68 178.29 283.79 198.07 267.03 238.70 C 250.28 279.33 223.33 385.18 200.00 385.75 C 176.67 386.31 145.81 283.87 127.08 242.10 C 108.35 200.33 75.44 171.99 87.59 135.10 C 99.75 98.21 164.51 19.63 200.00 20.78 Z" fill="#7fb2ff"/> </svg>
CSS clip-path
clip-path: path('M 200.00 20.78 C 235.49 21.92 289.34 105.65 300.51 141.97 C 311.68 178.29 283.79 198.07 267.03 238.70 C 250.28 279.33 223.33 385.18 200.00 385.75 C 176.67 386.31 145.81 283.87 127.08 242.10 C 108.35 200.33 75.44 171.99 87.59 135.10 C 99.75 98.21 164.51 19.63 200.00 20.78 Z');使用示例
🖼️ 图片遮罩
.avatar {
width: 240px;
height: 240px;
object-fit: cover;
clip-path: path('M 200.00 20.78 C 235.49 21.92 289.34 105.65 300.51 141.97 C 311.68 178.29 283.79 198.07 267.03 238.70 C 250.28 279.33 223.33 385.18 200.00 385.75 C 176.67 386.31 145.81 283.87 127.08 242.10 C 108.35 200.33 75.44 171.99 87.59 135.10 C 99.75 98.21 164.51 19.63 200.00 20.78 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 叠加