介绍
这篇文章主要介绍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如何实现六边形图像的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!