传统 CSS3 的方式绘制几何图形
clip-path
clip-path
属性使用裁剪方式创建元素的可显示区域。
clip-path: <clip-source> | [ <basic-shape> || <geometry-box> ] | none
<clip-source>
: 用 url 引用 SVG 的 clipPath 元素。<basic-shape>
: 使用一些基本的形状函数创建的一个形状。inset()
:定义一个 inset 矩形。circle()
:定义一个圆形(使用一个半径和一个圆心位置)。ellipse()
:定义一个椭圆(使用两个半径和一个圆心位置)。polygon()
:定义一个多边形(使用一个 SVG 填充规则和一组顶点)。path()
:定义一个任意形状(使用一个可选的 SVG 填充规则和一个 SVG 路径定义)。
<geometry-box>
: 如果同 basic-shape 一起声明,它将为基本形状提供相应的参考框盒。margin-box
:使用 margin box 作为引用框。border-box
:使用 border box 作为引用框。padding-box
:使用 padding box 作为引用框。content-box
:使用 content box 作为引用框。fill-box
:利用对象边界框(object bounding box)作为引用框。stroke-box
:使用笔触边界框(stroke bounding box)作为引用框。view-box
:使用最近的 SVG 视口(viewport)作为引用框。