【发布时间】:2016-04-16 03:11:35
【问题描述】:
我知道这个主题之前已经发布过,但是在标记重复之前请仔细阅读。
这是一个两部分的问题。
我正在尝试用图像填充 六边形 SVG 形状。我想要的是图像完全覆盖六边形区域,无论它是否必须自行拉伸或压缩才能做到这一点。到目前为止,我只能使用固定宽度的图像来完成此操作,并且在其两侧也有某种填充。
我在其他问题上搜索过这个,但首先,它们不是六边形,其次,它们中提供的代码无助于完全填充六边形。这是我的代码和快照。
<a href="/bhive/business/index/8">
<svg style="width:117px;height:97px;" xmlns="http://www.w3.org/2000/svg"
version="1.1" viewBox="0 0 100 100">
<defs>
<pattern id="img8" height="100" width="100" patternUnits="userSpaceOnUse">
<image preserverAspectRatio="none" height="100%" width="200%" x="-25"
xlink:href="images/my-store.gif">
</pattern>
</defs>
<polygon style="stroke: #999DA3;" fill="url(#img8)"
points="50 1 95 25 95 75 50 99 5 75 5 25">
</svg>
</a>
第二部分是,我希望这个六边形能够响应。如何使其具有响应性,以便根据浏览器窗口调整大小?
谢谢
【问题讨论】: