Добавление изображения в <tspan>

У меня есть этот код:

<svg>
    <text>
        <tspan x='8' dy='16' id='china'>" + ¥5,000.00 + "</tspan>
    </text>
</svg>

Это показывает мне это: ¥5,000.00

Я хочу показать мне флаг Китая, вот так: Перепробовал много способов, но не могу. Один был как:

<tspan x='8' dy='16' id='china'><img src='https://stackru.com/images/e5324f47a3497549dd638321d6a70b90219f87af.png'  width='20px' height='20px'>" + ¥5,000.00 + "</tspan>

1 ответ

Итак, похоже, что это <tspan> тег должен быть только частью текстового элемента...

В пределах <text> свойства элемента, текста и шрифта, а также текущая позиция текста могут быть скорректированы с помощью абсолютных или относительных значений координат путем включения элемента tspan.... Атрибут поворота был реализован в Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1).

Так что, возможно, вам нужно сделать <img> тег вне текстового элемента.

Вот HTML, который я только что проанализировал:

<html>
    <body>
        <img src='https://stackru.com/images/e5324f47a3497549dd638321d6a70b90219f87af.png'  width='600px' height='100px'>
    </body>
</html>

Тег изображения загружает следующее изображение:

Изображение включает в себя текст.

Другие вопросы по тегам