我的svg有问题。我想创建一个将多边形(这里是六边形)及其背景图像(作为图案)分组的符号:
<symbol id="tile" viewBox="0 0 240 208">
<defs>
<pattern id="img1" patternUnits="userSpaceOnUse" width="240" height="208">
<image xlink:href="ground.png" x="0" y="0" width="240" height="208" />
</pattern>
</defs>
<polygon class="tile" fill="url(#img1)"
points="60 0, 180 0, 240 104, 180 208, 60 208, 0 104" />
</symbol>
<use>
我通过标签包含符号。问题是背景图像ground.png
不可见(六边形被填充为黑色)。
我究竟做错了什么?
编辑:http: //jsfiddle.net/wuR3G/3/