Я не могу получить SVG use
для работы внутри себя.SVG <use> внутренне
Я могу получить SVG use
для работы для внешних ссылок.
Это работает:
<svg>
<defs>
<symbol id = "foo">
<some svg stuff>
</symbol>
</defs>
</svg>
HTML
<svg><use xlink:href="my.svg#foo"/></svg>
Однако я хочу, чтобы повторно использовать символы внутри в SVG. Так что это не работает:
<svg>
<defs>
<symbol id = "foo">
<some svg stuff>
</symbol>
</defs>
<g id = "foo-bar">
<use xlink:href="#foo"/>
</g>
</svg>
HTML
<svg><use xlink:href="#my.svgfoo-bar"/></svg>
Спасибо. По какой-то причине я не могу получить доступ к foo-bar на странице HTML, если SVG-файл является внешним. Пример: я могу сделать это на моей HTML-странице: ''' 'Но я не могу сделать' ' '' - Ничего не появляется! Если я загружу SVG в FireFox, я вижу # foo-bar. Кажется, что что-то теряется, когда я пытаюсь использовать
Примечание: мне не хватало xmlns: xlink = "http://www.w3.org/1999/xlink" – tdoakiiii