@klekovkinandrey

Как формируется абракадабра для svg?

Встал вопрос вставить свг картинку непосредственно через тег svg дабы мог ей задать цвет при ховере
нет обшарил, какая то бредятина
примеры показаны как вставить а вот пояснения не найду
откуда берутся эти аттрибуты
<path d="m19.915 13.028c-.388-.49-.277-.708 0-1.146.005-.005 3.208-4.431 3.538-5.932l.002-.001c.164-.547 0-.949-.793-.949h-2.624c-.668 0-.976.345-1.141.731 0 0-1.336 3.198-3.226 5.271-.61.599-.892.791-1.225.791-.164 0-.419-.192-.419-.739v-5.105c0-.656-.187-.949-.74-.949h-4.126c-.419 
      0-.668.306-.668.591 0 .622.945.765 1.043 2.515v3.797c0 .832-.151.985-.486.985-.892 
      0-3.057-3.211-4.34-6.886-.259-.713-.512-1.001-1.185-1.001h-2.625c-.749 0-.9.345-.9.731 
      0 .682.892 4.073 4.148 8.553 2.17 3.058 5.226 4.715 8.006 4.715 1.671 0 1.875-.368 1.875-1.001 
      0-2.922-.151-3.198.686-3.198.388 0 1.056.192 2.616 1.667 1.783 1.749 2.076 2.532 3.074 
      2.532h2.624c.748 0 1.127-.368.909-1.094-.499-1.527-3.871-4.668-4.023-4.878z" />

т.к пути к картинке не прописано
а эти хераборы как формируются собственно и чем?
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 3
Векторным редактором, например, Adobe Illustator, Ink, Figma. Можете в Figma нарисовать что надо и экспортировать в SVG.
На примере у Вас обычный путь, залить который можете атрибутом fill и обвести атрибутом stroke как в самой SVG, так и через, например, CSS.
Ответ написан
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
откуда берутся эти аттрибуты

Дык в спеках же есть все: https://www.w3.org/TR/SVG/paths.html
The d property is used to specify the shape of a ‘path’ element.
Ответ написан
NeiroNx
@NeiroNx
Программист
Это набор команнд отрисовки линии. Можно по идее и вручную вбивать что-то простое. А стилизуется он также, просто у элементов SVG стили по другому называются fill, stroke, stroke-width.
И <path> работать будет в теге <svg>, хотя стиль может быть задан не обязательно в нем. Для экономии не пишут иногда лишние теги - но браузеру они нужны. Тег <svg> - может быль в любом месте кода как и <img> разница в том что данные не в файле а ввиде примитивов графики внутри этого тега.
Если картинка отдельным файлом - то в любое место где ее можно обработать, img , background, iframe, ...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы