Приветствую.
Есть простой код:
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<a href="/docs/Web/SVG/Element/circle">
<circle cx="50" cy="40" r="35" />
</a>
</svg>
Вариант 1
Если его вставить в HTML, то ссылка работает.
Вариант 2
Если код вставить в файл .svg и разместить в HTML ссылкe на этот файл в теге img
<img src="file.svg">
, то ссылка не работает.
Подскажите, пожалуйста, есть ли вариант заставить работать ссылку во втором варианте (при чтении данных SVG из файла)?
А еще заметил, что в первом варианте можно задать через стили, к примеру, при наведении на элемент и поменять ему цвет, а во втором варианте нельзя. Это какая-то особенность и никак ее не обойти и придется вставлять SVG код прямо в HTML?