7 лет назад
Как работает SVG ID?
Я много рассказывал о теге <use> в SVG и использовал его для вывода иконок. Прелесть в том, что с помощью <use> можно ссылаться на часть SVG и выводить только её. Это позволяет использовать схему «много изображений за один запрос, потому что это суперэффективно», которую раньше решали с помощью CSS-спрайтов и иконочных шрифтов. Перевод статьи «How SVG Fragment Identifiers Work» от Криса Койера. Но <use> — это инлайновый SVG. Он не поможет, если вы хотите использовать часть SVG в теге <IMG> или в background-image...
183 читали · 2 года назад
Что такое SVG-спрайт и для чего он нужен?
SVG-спрайт — это файл для хранения векторной графики формата SVG. Записывается по принципу: file-name.svg Для чего нужен SVG-спрайт? Для динамической стилизации векторных изображений через CSS и оптимизации. Чем хороши спрайты? ◌ Встроенные svg или по-другому "инлайн svg" занимают over-много места в html файле. Если одна и та же инлайн-иконка повторится на сайте 100 раз, то html будет долго грузиться + разметка станет нечитабельной. Используя спрайт, вы обойдетесь без лишнего дублирования кода — элементы будут ссылаться на один и тот же код во внешнем файле...