SVG剪裁路径是指根据指定的路径或形状来剪裁SVG图形。应用了剪裁路径的SVG图形,在剪裁路径内部的图形可以被显示出来,在剪裁路径之外的图形会被隐藏。 剪裁路径的例子 下面是一个简单的SVG剪裁路径的例子:
-
-
-
-
-
-
- style="fill: #0000ff; clip-path: url(#clipPath); " />
复制代码
这个例子定义了一个矩形的剪裁路径(中的元素)。在后面的SVG圆形中,通过style属性的clip-path指向了这个剪裁路径。 下面的左边图像是返回结果。右边的图像也是返回结果,但是它将剪裁路径一起显示出来了。 注意观察,只有在矩形剪裁路径内部的圆形才会被显示出来,之外的部分会被剪裁掉。 高级剪裁路径 你可以使用任何图形来作为剪裁路径。可以是圆形、椭圆、多边形或自定义路径。 在下面的例子中使用一条自定义路径来作为剪裁路径。这条剪裁路径会被应用到一个元素上。
-
-
-
-
-
-
- style="stroke: none; fill:#00ff00; clip-path: url(#clipPath3);"/>
复制代码
在下面的右边的图像是返回结果,左边的图像是没有使用剪裁路径的矩形。 在组(GROUPS)中应用剪裁路径 我们可以对一组SVG图形使用剪裁路径。实现的方法是将所有的图形放到一个元素中,然后设置元素的clip-pathCSS属性。下面是一个例子:
-
-
-
-
-
-
-
- style="stroke: none; fill:#00ff00;"/>
-
复制代码
在下面左边的图像是没有使用剪裁路径的图像。右边的图像是上面代码的返回结果。 文字剪裁路径 我们还可以使用文字来作为剪裁路径。使用SVG 来作为剪裁路径的一个好处是你可以自定义字体。下面是一个简单的文字剪裁路径的例子:
-
-
- This is a text
-
-
-
-
- style="stroke: none; fill:#00ff00;"/>
-
-
复制代码
下面左边的图像没有使用剪裁路径。右边的图像使用了文字剪裁路径。 本文版权属于jQuery之家,转载请注明出处:http://www.htmleaf.com/ziliaoku/ ... g/201507032160.html
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31