CSS clip-path 生成器
生成 CSS clip-path 形状:三角形、六边形、星形、箭头、V 形、对话气泡、圆、椭圆、inset 或自定义多边形,附带编号顶点和预览。
clip-path 可以把图片、卡片、按钮等元素裁剪成某种形状:形状之外的一切(包括背景和悬停区域)都会被隐藏。这个生成器可以为 16 种现成形状(三角形、多边形、星形、十字、箭头、V 形、对话气泡、circle()、ellipse() 和带圆角的 inset())生成 clip-path 值,并可调整比例和方向,也可以检查您自己的多边形。预览会给每个顶点编号,让您看清顺序。
使用方法
- 选择一种形状。
- 调整其数值(倾斜度、内半径、臂宽等)、顶点数或方向。
- 或者选择“自定义多边形”,每行输入一个“x y”顶点。
- 复制 CSS;其中同时包含 -webkit- 行和标准行。
计算公式
clip-path: polygon(x₁ y₁, x₂ y₂, …) · circle(r at cx cy) · ellipse(rx ry at cx cy) · inset(d round r)
多边形坐标从元素左上角开始计量:x 是宽度的百分比,y 是高度的百分比。正多边形和星形按等间隔角度计算,再拉伸到铺满整个盒子。
示例
六边形有 6 个相隔 60° 的顶点,上下为平边,再拉伸到盒子大小:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)。正八边形把每个角切在边长的 1 ÷ (2 + √2) = 29.29% 处。内半径为 50% 的 4 角星,内侧顶点位于 50 ± 17.68%,即 32.32% 和 67.68%。
常见问题
clip-path 会改变布局吗?
不会。元素在布局中仍占据完整的矩形盒子,clip-path 只是隐藏形状之外的部分。点击和悬停也只限于可见的形状。
可以给 clip-path 做动画吗?
可以,在顶点数相同的两个多边形之间(或两个圆之间)即可。浏览器会对每个顶点做插值,从而做出平滑的变形效果。
为什么阴影被裁掉了?
box-shadow 画在盒子外面,所以也会被裁掉。请在外面包一层容器,并给容器设置 filter: drop-shadow(...);drop-shadow 会沿着裁剪后的形状绘制。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/css-clip-path-generator/
引用此工具
kakaoCalc. (2026, November 8). CSS clip-path 生成器. https://kakao.mobile/zh/tools/css-clip-path-generator/
“CSS clip-path 生成器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/css-clip-path-generator/.