本篇文章给大家分享的内容是关于SVG ClipPath实现六边形图像的方法,话不多说,我们直接进入正文。
使用SVG,我们可以添加剪切路径来更改图像的形状。

首先,我们打开一个带有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>登录后复制
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
相关教程推荐
- H5的canvas实现贪吃蛇小游戏
- H5的服务器推送事件详解
- Canvas实现旋转风车的绘制
- H5的拖放功能详解
- H5的localStorage使用总结
- H5的头部meta标签如何使用
- 怎样用H5Canvas实现3D动态Chart图表
- html5中重新加载音频/视频元素的方法load()
- 带你了解什么是HTML5?
- 利用Html5实现文件异步上传功能代码实例
- 如何利用HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码的功能
- 常用的<meta>代码整理汇总
- JS之原生数组splice方法实例
- 如何解决滚动条样式问题
- 详解HTML5中表单验证的8种方法介绍
- v-for怎么加载本地静态图片
- 在H5页面中怎样调用APP
- HTML5设置视频背景的方法介绍
- html5不常用标签可以怎么使用?
- html5编辑器有哪些
其他课程推荐
- 四个图片优化步骤,为网站实质引流!
- 快速提升百度优化技术10条经验【纯干货】
- 略懂编辑的SEO,如何虎口夺食占排名?
- 检索结果如何提至最佳展现效果?
- 网站域名、URL路径优化【SEO教程基础二篇】
- CMS汇总-SEO站长主流后台程序优缺点讲解
- 百度搜索清风算法2.0来袭!严厉打击欺骗下载
- SEO如何提升整站排名?长尾词管理篇
- 关键词优化,网站SEO技巧主导资源^放送
- 个人站长如何做好站内文章利于优化?
- 如何建设百度友好度高的网站?
- SEO技术是什么?点透SEO所谓的核心技术!
- seo的作弊手法有哪些?【16种黑帽手段介绍】
- SEO知道!影响优化的因素和原理!有料!
- 怎样才算优化关键词布局合理?
- 『关键词优化』如何做到最有效参与排名?
- 如何设置符合SEO的html标签?
- 站点百度不收录?提升网站收录方法!
- 优化细节带你入门SEO,网站内外链建设篇】
- 新网站如何快速提升权重?快速增加排名!