Элемент SVG <textPath>

Опубликовано: 25 Февраля, 2022

SVG - это масштабируемая векторная графика. Его можно использовать для создания графики и анимации, как в холсте HTML.

Элемент SVG <textPath> используется для визуализации текста по определенному пути.

Чтобы отобразить текст вместе с определенным путем, заключите текст в элемент <textPath>, который имеет атрибут href со ссылкой на элемент <path>.

Синтаксис:

 <textPath href = "путь">
    Ваш текст здесь
</textPath>

Атрибут:

  • href : URL-адрес пути или базовой фигуры, на которой будет отображаться текст.
  • lengthAdjust : где к тексту должна быть применена регулировка длины.
  • метод : какой метод визуализировать отдельные глифы вдоль пути.
  • path : путь, по которому должен отображаться текст.
  • Сторона : С какой стороны пути должен отображаться текст.
  • интервал : как следует обрабатывать пространство между глифами.
  • startOffSet : насколько начало текста должно быть смещено от начала пути.
  • textLength : ширина пространства, в котором будет отображаться текст.
  • Глобальные атрибуты: используются некоторые глобальные атрибуты, такие как основные атрибуты, атрибуты стиля и т. Д.

Example:

<!DOCTYPE html>
<html>
  
<body>
    <svg viewBox="0 0 100 100"
         xmlns="http://www.w3.org/2000/svg">
        <path id="Geek" fill="yellow" stroke="green"
            d="M10,90 Q90,90 90,45 Q90,10 50,10 Q10,
               10 10,40 Q10,70 45,70 Q70,70 75,50" />
  
        <text>
            <textPath href="#Geek">
                The Geeky Text Along The Path
            </textPath>
        </text>
    </svg>
</body>
  
</html>

Выход:

Поддерживаемые браузеры: этот элемент SVG поддерживает следующие браузеры:

  • Гугл Хром
  • Internet Explorer
  • Fire Fox
  • Apple Safari
  • Опера