@rurobud

Pug и SVG — как быть?

Как быть с использованием инлайн SVG в Pug/Jade?
Там ведь xml код.
Это серьезный блок.
Блин, пару недель работаю в Pug, кучу всего перевел, но если нельзя SVG тупо использовать - то в помойку все. Я в шоке.
  • Вопрос задан
  • 5357 просмотров
Пригласить эксперта
Ответы на вопрос 3
amux
@amux
alp.ac
doctype html
html
  head
  body
    svg(width="200px", height="230px", version="1.1", xmlns="http://www.w3.org/2000/svg", xmlns:xlink="http://www.w3.org/1999/xlink")
      circle/(cx="100", cy="100", r="100", fill="#000")
      circle/(cx="100", cy="100", r="95", fill="#ff0")


или

include path/to/icon.svg
Ответ написан
nickola105
@nickola105
начинающий
Попробуйте миксин
mixin icon(name, url)
  - mod = mod || ''
    a(href="#{url}" class="#{name}_link")
      svg(class="icon icon-" + name)
        use(xlink:href="/assets/img/sprite.svg#" + name)


это миксин иконка ссылкой, для svg спрайта...если ссылка не нужна просто перепишите мексин, основная идея понятна. вместо спрайта просто напишите name и он из папки будет брать соответствующий svg
use(xlink:href="/assets/img/" + name + ".svg"
Ответ написан
Ваш ответ на вопрос

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

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