跳到主要内容

CSS clip-path 生成器:多边形 / 圆 / 椭圆 / 内陷,可拖拽

可视化 CSS clip-path 生成器:polygon / circle / ellipse / inset,可拖拽控点。

  • 本地处理
  • 分类 颜色设计
  • 适合 把视觉想法转成可复用的颜色值。

拖动预览上的圆点来改形状。 点击预览空白处加顶点(多边形模式)。

#1%
#2%
#3%
#4%
#5%
#6%
clip-path: polygon(50% 0%, 93.3% 25%, 93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%);

这个工具能做什么

一个所见即所得的 CSS `clip-path` 可视化编辑器,直接在预览上拖动控制点 来定义多边形、圆形、椭圆、矩形内陷裁剪,生成的 `clip-path:` 声明会随着 每一次拖动实时更新。一个 tab 切换四种形状:polygon(可加/减顶点,每个 顶点都能拖到任意百分比位置)、circle(拖中心点 + 半径手柄)、ellipse (独立的 rx / ry 手柄)、inset(四条边的内陷值 + 可选圆角)。预览面板 是一个真实的 DOM 元素,挂的就是你输出区那段 CSS,拖出来的形状跟生产 环境里一模一样,不存在"预览归预览、上线归上线"的偏差。内置 9 个高 品质预设覆盖日常会用到的所有形状:三角形、五边形、六边形、五角星、 六角星、八角星、雪佛龙箭头、长箭头、切角卡片、消息气泡。一键复制 即可粘贴的 CSS 声明,塞进样式表、Tailwind 任意值 `[clip-path:polygon(...)]`、或 React 内联 style 都能跑。100% 浏览器 本地运算,没有任何数据上传。适合:把图片裁成非矩形形状、做有装饰 感的分段分隔、给 hero banner 加蒙版、不打开 Figma 就能设计徽章/丝带。

工具细节

输入
数值
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制 + 预览
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
免账号使用
打开页面即可使用;刷新后是否保留结果取决于具体工具。
性能预算
首屏 JS ≤ 22 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
颜色设计 · 设计师
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

CSS clip-path 生成器 适合怎么用

适合在真实界面工作中选色、查色、转色值或整理配色。

适合颜色任务

  • 把视觉想法转成可复用的颜色值。
  • 界面上线前检查对比度和可访问性。
  • 让品牌、设计和前端实现的颜色决策对齐。

颜色检查项

  • 对比度要按真实背景检查,不要只看色块。
  • 有深浅主题时,两套都要单独看。
  • 复制设计系统或代码库真正需要的格式。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 CSS 美化与压缩 CSS 美化与压缩:属性排序、规则缩进、展开或压缩。 打开
  2. 2 CSS 圆角生成器 圆角生成器,8 个角独立调,含 blob 不规则形状,实时预览,一键复制 CSS / SVG path。 打开
  3. 3 SVG Blob 有机形状生成器 生成圆润有机的 blob 形状,复杂度 / 随机度 / 种子可调,导出 SVG 与 CSS clip-path,100% 浏览器本地 打开

真实使用场景

  • 把团队头像裁成六边形放到「关于我们」页

    设计稿用的是六边形头像,但拿到的照片全是方形 JPG。与其每张都 进 PS 抠图,不如把图片设成 200x200,套六边形预设,再把顶部顶点 拖到 0%、底部拖到 100% 让尖角贴边。一行 `clip-path:polygon()` 就管住全部 8 个成员,以后换照片也不会破形,因为形状写在 CSS 里 而不是图片文件里。

  • 在两块背景色之间做一道斜切分隔

    落地页常常要从深色 hero 斜切进浅色区块。用 inset 模式把顶部内陷 设 0%,拖一下左下角;或者切到 4 顶点多边形,比如 `0 0, 100% 0, 100% 92%, 0 100%`,做出 1 到 2 度的斜面。复制到 下方区块的外层容器上就行。不用 SVG、不加多余 DOM,而且四个点 都是百分比,从 1440px 一路缩到 375px 手机都能干净自适应。

  • 给「促销」标签做一个带缺口的丝带徽章

    价格卡要挂一条写着「立减 30%」的丝带,尾部带 V 形缺口。从 chevron 预设起手,在右边那条边上加两个顶点,把中间那个往里拖到 85% 左右就刻出缺口。生成的 7 顶点多边形直接塞进你的 `.ribbon` 类。因为它是真实 DOM 元素,文字、内边距、box-shadow 全都保留, 换成 SVG path 这些就得重做一遍。

  • 用 inset 动画在 hover 时把图片擦入

    想让卡片图片在悬停时从左往右擦入。生成两个 inset 值:收起态 `inset(0 100% 0 0)`、展开态 `inset(0 0 0 0)`,再在两者之间做过渡。 工具会把这两个关键帧的精确写法都给你。inset 的四条边各自独立 渐变,所以一句 250ms 的 `transition: clip-path` 就能做出顺滑的 左到右揭示,不用写 JS,也不用叠遮罩层。

常见踩坑

  • 忘了给老 iOS(≤13)加 `-webkit-clip-path`。如果某个 Safari 用户反馈本该是五角星的地方显示成方块,就把 `-webkit-clip-path` 和 `clip-path` 两条声明都输出。

  • 想在顶点数不同的两个形状之间做补间。3 顶点三角形不会变成 6 顶点六边形;把两个关键帧改成相同顶点数,需要时把多余的点叠在一起。

  • 把 `box-shadow` 直接加在被裁剪的元素上。clip-path 会连阴影一起裁掉,阴影就没了;把阴影挪到父容器,或改用 `filter: drop-shadow()`。

隐私说明

所有运算都在你的浏览器里完成。你拖出来的形状、选的预设、生成的 `clip-path` 字符串都不会发到任何服务器。当前形状会编码进页面 URL, 方便你分享或收藏某个设计,也就是说你把链接发给别人时,几何参数会 跟在那条链接里,但你拿来预览的图片始终不会上传。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-06-13