Как стать автором
Обновить
7
0

Пользователь

Отправить сообщение

Векторная замена спрайтам — имплантируем SVG в CSS

Время на прочтение4 мин
Количество просмотров45K
Не так давно компания, в которой я работаю, наконец-то окончательно отказалась от поддержки IE8 и, как следствие, я вплотную занялся вопросом перехода с растровых иконок на векторные. Основные плюсы SVG — это масштабирование, малый вес и возможность стилизации через CSS.

Сначала я попробовал воспользоваться техникой спрайтов, просто использовав вместо растра вектор, но тут возникло две проблемы:
  • Масштабирование. При произвольных размерах элементов спрайта для того, чтобы его точно отпозиционировать, приходится танцевать с бубном. И при изменении размера самого спрайта (например, при добавлении нового элемента) все может поползти.
  • Возможность стилизации посредством CSS отсутствует, потому что физически SVG-картинки в HTML-коде нет.

Решаем проблемы по мере их поступления
Всего голосов 17: ↑16 и ↓1+15
Комментарии27

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность