CSS/HTML

推荐列表 站点导航

当前位置:首页 > 脚本编程 > CSS/HTML >

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

来源:网络整理  作者:  发布时间:2020-12-19 22:05
本篇文章给大家分享的内容是关于SVG ClipPath实现六边形图像的方法,话不多说,我们直接进入正文。...
本篇文章给大家分享的内容是关于SVG ClipPath实现六边形图像的方法,话不多说,我们直接进入正文。

360截图20181106160743078.jpg

<svg class="svg-graphic" width="180" height="200" viewBox="0 0 560 645" xmlns="" xlink="" version="1.1">

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

<svg class="svg-graphic" width="180" height="200" viewBox="0 0 560 645" xmlns="" xlink="" version="1.1"> <g> <clipPath id="hexagonal-mask"> <polygon points="130,0 0,160 0,485 270,645 560,485 560,160" /> </clipPath> </g> <a xlink:href=" web-expert.it"> <image clip-path="url(#hexagonal-mask)" height="100%" width="100%" xlink:href="img.jpg" /> </a> </svg>

以上就是SVG ClipPath实现六边形图像的方法的详细内容,更多请关注聚合云库其它相关文章!

<g> <clipPath id="hexagonal-mask"> <polygon points="130,0 0,160 0,485 270,645 560,485 560,160" /> </clipPath> </g>

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

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

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

<a xlink:href=" web-expert.it"> <image clip-path="url(#hexagonal-mask)" height="100%" width="100%" xlink:href="img.jpg" /> </a>

这是最终的代码:

相关热词: 方法

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/cssm/5837.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

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

2020-12-19 编辑:

本篇文章给大家分享的内容是关于SVG ClipPath实现六边形图像的方法,话不多说,我们直接进入正文。

360截图20181106160743078.jpg

<svg class="svg-graphic" width="180" height="200" viewBox="0 0 560 645" xmlns="" xlink="" version="1.1">

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

<svg class="svg-graphic" width="180" height="200" viewBox="0 0 560 645" xmlns="" xlink="" version="1.1"> <g> <clipPath id="hexagonal-mask"> <polygon points="130,0 0,160 0,485 270,645 560,485 560,160" /> </clipPath> </g> <a xlink:href=" web-expert.it"> <image clip-path="url(#hexagonal-mask)" height="100%" width="100%" xlink:href="img.jpg" /> </a> </svg>

以上就是SVG ClipPath实现六边形图像的方法的详细内容,更多请关注聚合云库其它相关文章!

<g> <clipPath id="hexagonal-mask"> <polygon points="130,0 0,160 0,485 270,645 560,485 560,160" /> </clipPath> </g>

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

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

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

<a xlink:href=" web-expert.it"> <image clip-path="url(#hexagonal-mask)" height="100%" width="100%" xlink:href="img.jpg" /> </a>

这是最终的代码:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/cssm/5837.shtml

相关文章

风云图片

推荐阅读

返回CSS/HTML频道首页