Pull to refresh
23
0
Konstantin Demidovich @Sytrus

User

Send message
10 примеров это конечно круто, а вот 2 приведу:
1. можно в один спрайт сложить изображение как иконки, так и клипарта (последний пример видимо было раскрыть полностью);
2. иконка сегодня нужна 20x20 пикселей, а завтра мне захотелось ее увеличить или уменьшить — рисовать новые? да для адаптивной разметки это очень хорошо: меняй размеры в зависимости от окна браузера как хочешь. Разве не круто?

А если посидеть подумать, наверняка, можно еще пару пунктов добавить.
Выложил оригинальный размер SVG файла www.divmotive.ru/_frm/habr/icons.svg Хотите, конвертируйте в PNG и смотрите какой будет вес… Файл SVG пересохранил заново, его размер чуть отличается от указанного мной выше. Говорю об этом, потому что чувствую вы и к этому можете придраться :)
1. Я не считал размеры спрайта на smashingmagazine, мой с соц. иконками получился 4431 байт SVG и 69 772 байта PNG — ну сожмем мы еще до 17 000 байт например, это все равно будет больше, чем получивышися в SVG.
2. SVG мы сможет увеличить до неограниченно любого размера, а вот PNG нет.
Например, растровая иконка 128x128 будет весить больше, чем 32x32. А в SVG — размер файла будет почти тот же.
Отвечу скриншотом. Догадаетесь где скрин с PNG, а где с SVG:
Дело далеко не в увеличении страниц сайта, а в масштабировании используемой графики.
А качество изображения?
Спасибо за MDN, надо будет почитать да разобраться, а то даже возразить нечем :)
Вы по ссылке ходили? Там все описано и даже пример на jsfiddle дан.

Ага, понял. Но здесь SVG делается «программно», о чем я писал, что еще не разобрался с этим. Может у вас и ссылка есть где про это подробно написано? Здесь описания не увидел.
Поясните, при чем тут якоря? Я не понял :)
Вы имели в виду, что «красивый подход» это использование iframe? Хм… а какие по вашему плюсы в таком подходе?
+ вам стоило бы употреблять верное написание "::before" и "::after" наряду с ":before" и ":after" в академических целях, дабы лить свет в массы

Я даже префиксы не стал писать для background-size, а вы говорите про «двойные» псевдоэлементы. Зачем захломлять код? Решение не этом.
В любом случае мой выбор в пользу SVG. А для IE на крайний случай можно и PNG картинку грузить.
На счет производительности не скажу, не нашел материала по этому вопросу. Поддержка только IE9+, по сути, ровно та же что и @font-face.
Веб-дизайнеры, вы же услышали, да?

Наверное надо выделить жирным. Потому что дизайнеры, как это часто бывает, не то не понимают суть таких проблем, а вообще никакого представления не имеют о формировании страницы в браузере. И еще стараются доказать обратное.
Начал! Даже box-shadow, rgba и прочее. Но, не смотря на это, я лично отдаю предпочтение FF.
А че, прикольно же!

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity