Как динамически изменить размер текста в SVG? - PullRequest
5 голосов
/ 12 ноября 2008

Я работаю над отчетом, который включает в себя встроенную диаграмму SVG. Диаграмма нарисована с использованием относительных координат, поэтому, когда размер окна браузера изменяется, диаграмма изменяется очень хорошо Единственным исключением является текст - он остается прежним. Можно ли нарисовать текст в SVG с изменяемым размером?

1 Ответ

2 голосов
/ 12 ноября 2008

Я думаю, что вы должны использовать относительный размер для размера шрифта. См. http://www.w3.org/TR/SVG11/coords.html#UnitIdentifiers. Когда вы используете абсолютный размер, например, pt или cm, автоматически рассчитывается, какой размер должен быть правильно отображен на вашем мониторе, чтобы получить этот размер. Но когда вы используете px, используется текущий видовой экран. Если вы не укажете единицу, пользовательские единицы также используются, как в примере в связанном документе:

<text style="font-size: 50">Text size is 50 user units</text>
...