Поиск…


параметры

<text> подробности
Икс Позиция x текста.
Y Позиция y текста.
дх Относительный сдвиг в позиции x.
ду Относительный сдвиг в позиции y.
вращаться Определяет угловое смещение для текстовых символов.
textLength Подходит к тексту в заданную длину.
lengthAdjust Указывает, сжаты / растянуты ли кернинг или кернинг и глифы в соответствии с текстом в указанную текстовую длину. Значения: интервал или интервалAndGlyphs
- Параметры, общие для всех элементов текстового фрагмента (текст, tref, textPath, tspan)
текст-якорь Указывает горизонтальное выравнивание. Значения: начало, посередине, конец.
смещение базовой линии Сдвигает текстовую базовую линию на основе любых значений, предоставляемых таблицей шрифтов для надстрочного или индексного позиционирования (sub, super) или положительным или отрицательным% или длиной. Значения: sub, super,% или length.

замечания

базовый сдвиг не поддерживается самыми современными версиями браузеров Firefox и Microsoft по состоянию на июль 2016 года.

Рисовать текст

<svg xmlns="http://www.w3.org/2000/svg">
    <text x="40" y="60" font-size="28">Hello World!</text>
</svg>

Координаты x и y задают положение нижнего левого угла текста (если только текстовый якорь не был изменен).

введите описание изображения здесь

Супер- и индекс

Используя параметр базового сдвига, вы можете указать супер- или индекс. Но это не поддерживается всеми основными браузерами.

<svg xmlns="http://www.w3.org/2000/svg">
    <text x="10" y="20">x<tspan baseline-shift="super">2</tspan></text>
    <text x="10" y="60">f<tspan baseline-shift="sub">x</tspan></text>
</svg>

Для кросс-браузерного решения вы можете использовать dy, dx и относительный размер шрифта.

<svg xmlns="http://www.w3.org/2000/svg">
    <text x="10" y="40">x<tspan dy="-7" font-size=".7em">2</tspan></text>
    <text x="10" y="80">f<tspan dy="3" font-size=".7em">x</tspan></text>
</svg>

Повернуть текст

Свойство rotate поворачивает каждый символ на указанный угол.

<svg xmlns="http://www.w3.org/2000/svg">
    <text x="10" y="20" rotate="30">Each character is rotated</text>
</svg>

Чтобы повернуть весь текстовый элемент, вы должны использовать свойство transform.

<svg xmlns="http://www.w3.org/2000/svg">
    <text transform="translate(10, 60) rotate(30)">The whole text is rotated</text>
</svg>

Индивидуальное позиционирование букв с массивами значений X и Y

<svg width="400px" height="200px"> 
 <text x="1em, 2em, 3em, 4em, 5em" y="3em, 4em, 5em">
    Individually Spaced Text
  </text>
</svg>

Элемент Text поддерживает индивидуальное размещение букв, принимая массив значений для x и y.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow