【发布时间】:2015-04-04 20:42:35
【问题描述】:
我正在尝试做一些看似相对简单的事情,但经过多次谷歌搜索和修饰后,我似乎无法使其工作。 我有一个 svg 多边形,用于将图像剪辑成三角形。 目前它在一个引导列中,(其中带有一个标签)链接到一个锚点。 这个问题是 div(square) 所有链接到锚点。
但是,我有一堆相邻的三角形,所以我需要将链接到锚点的区域限制在多边形剪辑路径内。
我试过了:
- 在clippath标签内移动a标签
- 在多边形内移动 a 标签(作为 href)
- 以这种格式为 svg xlink:href="#portfolioModal3" 制作 href
我怀疑第三个选项的一些排列可以实现我的目标。
<div class="col-sm-4 portfolio-item dontwantpadding">
<a href="#portfolioModal3" class="portfolio-link" data-toggle="modal">
<div class='tri-up'>
<svg width="100%" height="100%" viewBox="0 0 100 87">
<clipPath id="clipTriangleUp">
<polygon points="0 87,100 87,50 0"/>
</clipPath>
<image clip-path="url(#clipTriangleUp)" preserveAspectRatio="none" width="100%" height="100%" xlink:href="http://placehold.it/1749x1510"/>
</svg>
</div>
</a>
</div>
我计划让 svg 路径从三角形过渡到圆形,所以适合圆形 svg 路径的东西是理想的。
非常感谢任何帮助!
【问题讨论】: