clip-path(盒子裁剪)

cp1.gif

cp2.gif

裁剪
裁剪一个三角形,之前还在利用border去模拟。
现在一行代码搞定

ele {
  clip-path: polygon(50% 0, 0 100%, 100% 100%)
}

它可以按照 svg 路径、盒子模型、基本多边形路径等几种不同的方式来裁切

svg路径:

ele {
  clip-path: url(#svg)
}

基本图形:
矩形:

clip-path: inset(top right bottom left)

每个值的意义是裁剪边界距离容器边界的距离,比如元素高度100,如果第一个值为10,那么元素的视觉高度就变成了90,上边被裁剪掉了10
cp3.png

圆形

clip-path: circle(半径 at x y);

椭圆

clip-path: ellipse(水平半径 垂直半径 at x y);

多边形ploygon

clip-path: ploygon(x1 y1, x2 y2, x3 y3, ...)

clip-path(盒子裁剪)
http://localhost:8090/archives/clip-path-he-zi-cai-jian
作者
Administrator
发布于
2026年01月30日
许可协议