Я пытаюсь показать изображение SVG, источником которого является URL-адрес на моей веб-странице. Чтобы получить правильный вывод, SVG необходимо замаскировать.При попытке сделать изображение я сталкиваюсь с проблемами.
Моей первоначальной мыслью было поместить SVG в тег <image xlink:href="">
, но это не сработало.пробовал подход <object>
, но потом жалуется, что svg не знает объект, пробовал foreignObject до сих пор безрезультатно, поэтому я не знал, что делать дальше.
Затем я подумал скопировать svg на мой компьютер и открыть его в текстовом файле.Я скопировал содержимое этого textFile в тег <g>
маски, и он работал, и изображение показывалось правильно.Поскольку вывод SVG основан на вводе пользователем, я не могу жестко запрограммировать его в моем приложении.
Мне нужен способ определить изображение в теге <g>
маски, где оно правильно отображает svg настраница интернета.При копировании содержимого текстового файла SVG я получаю требуемый результат, как мне сделать это для всех переменных URL-адресов?
<svg height="350" width="350" xmlns:attr.xlink="http://www.w3.org/1999/xlink"
xmlns:xhtml="http://www.w3.org/1999/xhtml">`
````
<defs>
<mask id="">
<g id="" fill="#fffff">
<g>
<image height="" width="" attr.xlink:href="sourceUrl"></image>
</g>
</g>
</mask>
</defs>
</svg>