Если у меня есть этот SVG:
<body>
<svg xmlns="http://www.w3.org/2000/svg">
<text x="10" y="50" font-size="30" class="svgClass2" id="svgText2">My SVG</text>
</svg>
</body>
IIU C Если я хочу встроить эту разметку SVG в URI данных, я бы преобразовал эту разметку SVG в base64 и установил ее как источник тег изображения?
<img src="data:image/svg+xml,charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmN==" />
Значение PD94bWwgdmVyc2lvbj0iMS4wIiBlbmN...
это:
<svg xmlns="http://www.w3.org/2000/svg">
<text x="10" y="50" font-size="30" class="svgClass2" id="svgText2">My SVG</text>
</svg>
Это правильно?
Дополнительные вопросы, если возможно:
Это все еще интерактивно как img? Применяются ли классы? Идентификатор по-прежнему действует? Он меньше по размеру, чем base64 URI данных?
Примечание: существует особый вариант использования c, в котором это будет использоваться. Я знаю некоторые плюсы и минусы.
Ссылки :
{ ссылка } - URI данных в теге изображения
https://vecta.io/blog/best-way-to-embed-svg - здесь не показаны примеры, но в комментариях люди говорят о URI данных
https://www.w3schools.com/html/html5_svg.asp