假设我有它具有以下DEFS的SVG:SVG:当SVG在Object中访问defs HTML项时?
<svg width="179" height="170" viewBox="0 0 179 170" xmlns="http://www.w3.org/2000/svg">
<title>Star 1</title>
<defs>
<g id="shape">
<rect x="50" y="50" width="50" height="50" />
</g>
</defs>
<g fill="none" fill-rule="evenodd">
<path stroke="#979797" fill="#D8D8D8" d="M89.5 140.25l-54.958 28.893 10.496-61.196L.576 64.607l61.445-8.93L89.5 0l27.48 55.678 61.444 8.93-44.462 43.34 10.496 61.195z" />
</g>
</svg>
我包括SVG的HTML文档中使用对象的标签。例如:
<object type="image/svg+xml" data="star.svg" class="svgObjectWrapper">
Your browser doesn't support SVG
</object>
是否有任何方式,在HTML文档中,引用/使用那些DEFS从SVG(其又在对象内部)。例如,这似乎并不奏效。这应该是可能的吗?
<use xlink:href="#shape" x="50" y="50" />
我的猜测是否定的,但我想确定。
嗨艾瑞克,谢谢。最后一点的进一步澄清。你是说如果我使用一个参考这样的防守力:'<使用XLink:HREF =“#star.svg形” X =“50” Y =“50” />'到形状放置在HTML,然后,通过脚本,修改通过脚本#shape(对象内部的一个),插入#shape(一个放置在页面上
你有这个权利。 – 2015-02-06 10:19:49
谢谢罗伯特。 :) – 2015-02-06 10:20:43