Skip to content

Instantly share code, notes, and snippets.

@yashaka
Last active February 5, 2023 13:39
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yashaka/d25804de44b1ead810f75be2c6d3d8ea to your computer and use it in GitHub Desktop.
Save yashaka/d25804de44b1ead810f75be2c6d3d8ea to your computer and use it in GitHub Desktop.
Как написать текст по кругу в svg

1 Берем пример svg (как код) с текстом по кругу. Сохраняем у себя в gist, где сразу можно просматривать результат...

текст по кругу

редактируем...

2 вписываем свой текст в строке 21:

        <textPath xlink:href="#textcircle">
            ВОТ СЮДА
        </textPath>

3 Что бы поменять размер круга, нужно пропсать значение атрибута d тега path:

<path d="M25,100a75,75 0 1,0 150,0a75,75 0 1,0 -150,0" id="textcircle" />

Это значение можно сгенерировать по ссылке предоставив координаты центра круга (CX, CY) и радиус (R)

Если нужно - можно подтюнить размер холста в

     width="200" 
     height="200">

4 Вдруг что, можно подтюнить размер шрифта, и так далее, в соответствующих параметрах, типа:

        text { 
            font-size: 11px;

Полезные ссылки:

@ramvyr
Copy link

ramvyr commented Feb 5, 2023

сюда бы еще способ того как в другую сторону текст вывернуть.
т.е. что бы низ букв был близко друг к другу, а не верхушки

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment