最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

SVGClipPath实现六边形图像的方法

来源:懂视网 责编:小采 时间:2020-11-27 15:04:03
文档

SVGClipPath实现六边形图像的方法

SVGClipPath实现六边形图像的方法:本篇文章给大家分享的内容是关于SVG ClipPath实现六边形图像的方法,话不多说,我们直接进入正文。使用SVG,我们可以添加剪切路径来更改图像的形状。首先,我们打开一个带有namespaced href属性和命名空间定义的SVG标记:<svg class=&quo
推荐度:
导读SVGClipPath实现六边形图像的方法:本篇文章给大家分享的内容是关于SVG ClipPath实现六边形图像的方法,话不多说,我们直接进入正文。使用SVG,我们可以添加剪切路径来更改图像的形状。首先,我们打开一个带有namespaced href属性和命名空间定义的SVG标记:<svg class=&quo
本篇文章给大家分享的内容是关于SVG ClipPath实现六边形图像的方法,话不多说,我们直接进入正文。

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

360截图20181106160743078.jpg

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

<svg class="svg-graphic" width="180" height="200" viewBox="0 0 560 645" xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" version="1.1">

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

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

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

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

这是最终的代码:

<svg class="svg-graphic" width="180" height="200" viewBox="0 0 560 645" xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/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="http://www. web-expert.it">
 <image clip-path="url(#hexagonal-mask)" height="100%" width="100%" xlink:href="img.jpg" />
 </a>
</svg>

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

SVGClipPath实现六边形图像的方法

SVGClipPath实现六边形图像的方法:本篇文章给大家分享的内容是关于SVG ClipPath实现六边形图像的方法,话不多说,我们直接进入正文。使用SVG,我们可以添加剪切路径来更改图像的形状。首先,我们打开一个带有namespaced href属性和命名空间定义的SVG标记:<svg class=&quo
推荐度:
标签: 图片 实现 图像
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top