SVG ClipPath如何实现六边形图像的方法

  介绍

这篇文章主要介绍SVG ClipPath如何实现六边形图像的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

使用SVG,我们可以添加剪切路径来更改图像的形状。

首先,我们打开一个带有名称空间href属性和命名空间定义的SVG标记:

& lt; SVG类=皊vg-graphic"宽度=?80”;身高=?00”;viewBox=? 0 560 645“;xmlns=癶ttp://www.w3.org/2000/svg"xlink=癶ttp://www.w3.org/1999/xlink"version=?.1“在

然后我们创建一个clipPath并给它一个ID,它将作为参考应用于我们的图像。我们设计的clipPath将是我们图像的可见部分。在这种情况下,我们实现六边形(外部组元素& lt; g>解决Safari上的错误)。

& lt; g>   & lt; clipPath id=癶exagonal-mask"祝辞   & lt;多边形点=?30 0 0160 0485 270645 560485 560160“;/比;   & lt;/clipPath>   & lt;/g>

最后,我们将路径应用于我们的图像。这是一种很好的技术,因为如果我们将图像包裹在一个链接中,它将不具有通常的矩形形状,而是我们的一个clipPath(在这种情况下为六边形)。我们可以这样做:

& lt; xlink: href=https://www.yisu.com/zixun/http://www。web-expert.it ">   <图像clip-path=" url (# hexagonal-mask)“高度=?00%”宽度=?00%”xlink: href=" img.jpg "/>   

这是最终的代码:

& lt; svg类=皊vg-graphic"宽度=?80”;身高=?00”;viewBox=? 0 560 645“;xmlns=癶ttp://www.w3.org/2000/svg"xlink=癶ttp://www.w3.org/1999/xlink"version=?.1“比;   & lt; g>   & lt; clipPath id=癶exagonal-mask"祝辞   & lt;多边形点=?30 0 0160 0485 270645 560485 560160“;/比;   & lt;/clipPath>   & lt;/g>   https://www.yisu.com/zixun/& lt; xlink: href=" http://www。web-expert.it ">   <图像clip-path=" url (# hexagonal-mask)“高度=?00%”宽度=?00%”xlink: href=" img.jpg "/>      

以上是svg ClipPath如何实现六边形图像的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

SVG ClipPath如何实现六边形图像的方法