SVG спрайты - 4 способа использования векторных спрайтов

uWebDesign Обзор #37 - в этом ролике разберем несколько способов использования SVG спрайтов и способов практического применения.
Подробнее по ссылке: uwebdesign.ru/svg-sprites/
Полезные ссылки:
• SVG vs Icon Fonts: css-tricks.com/icon-fonts-vs-...
• Grunt-плагин для сборки: github.com/FWeinb/grunt-svgstore
• Gulp-плагин для сборки: github.com/w0rm/gulp-svgstore
• Фолбэк для старых браузеров: github.com/jonathantneal/svg4...
• SVG-спрайты в CSS (grunt-плагин): github.com/filamentgroup/grun...
• SVG-спрайты в CSS (gulp-плагин): github.com/gavro/gulp-iconify
• SVG-спрайты в CSS (онлайн-инструмент): www.grumpicon.com/
• Примеры анимаций: codepen.io/sdras/pen/xbyopy, codepen.io/sdras/pen/LEzdea, codepen.io/sdras/pen/azEBEZ
Сегодняшняя музыка - Abducted 026 podcast by Dioptrics. Все права принадлежат не нам.
Мы на твиттере:
• Александр Гончаров: / websanya
• Никита Тарасов: / justelementar
uWebDesign это:
• Сайт: uwebdesign.ru
• Подкаст в iTunes: itunes.apple.com/ru/podcast/u...
• Паблик на ВК: uwebdesign
• Лента в Twitter: / uwebdesgn
• Канал на KZread: / uwebdesign
• Страница на Facebook: / uwebdesgn

Пікірлер: 60

  • @YevhenZhuchenko
    @YevhenZhuchenko8 жыл бұрын

    Спасибо тебе огромное! Я это видео уже раз 10-й пересматриваю, как методичку)))

  • @uwebdesign

    @uwebdesign

    8 жыл бұрын

    +Jeka J всегд рад, спасибо, что пересматриваешь! =)

  • @Artpan3
    @Artpan38 жыл бұрын

    Отличное видео, поэтому... ДА!)

  • @uwebdesign

    @uwebdesign

    8 жыл бұрын

    Спасибо! 😊

  • @mrdisel8719
    @mrdisel87198 жыл бұрын

    Без комментариев .... Спасибо !!!

  • @KrasGig
    @KrasGig9 жыл бұрын

    На самом деле SVG открывает большие возможности, но с ним не удобно работать. Показали почти все способы. Я сейчас просто инлайню в css не в виде data-image, а в виде data-uri(я юзаю less, у него для это есть специальная функция) так мы получаем поддержку почти всех современных браузеров, а не только webkit. Что касается поддержки старых бразуеров, то все просто, gulp растрирую svg и делаю из него png спрайт, ну и gulp мне отдельно собирает стили под этот спрайт. Из плюсов удобство работы, скорость рендеринга, что касается минусов, то нельзя менять параметры svg. Что касается 1ого способа, то раньше я его использовал, но объединял не в symbol, а в g. Скорость рендеринга падала на глазах. Возможно если объединять элемент в symbol, проблема скорости уйдет. Что касается кеша, то это проблема решается local storage'м, при загрузке страницы, js дергает svg спарйт и инлайнит его в html.

  • @martDKNY
    @martDKNY6 жыл бұрын

    А можете помочь, у меня transition и use xlink(symbol) не хотят вместе работать. можно где-то найти гайд чтоб там на hover 2 элемента одного svg плавно менялись и где бы объяснили специфику symbol path use transition group наследование и такое все, чтоб если говорили теневой дом, то объясняли как оно в контексте именно работает?

  • @user-ws9yr2sm5n
    @user-ws9yr2sm5n8 жыл бұрын

    Было бы круто послушать подробнее про работу с svg в gulp. Вообще из-за ваших видосов, разленился читать книги и копать инфу в глубинах интернета )

  • @uwebdesign

    @uwebdesign

    8 жыл бұрын

    Валера Жачек я не работаю с Gulp, поэтому нужно долго готовиться к таким роликам, но я ничего не исключаю.

  • @jenyaspace
    @jenyaspace6 жыл бұрын

    подскажите хороший модуль для сборки svg-спрайтов для webpack

  • @b-max7390
    @b-max73908 жыл бұрын

    Спасибо за обзор. А для расположения окон рекомендую HyperDock или BetterTouchTool. Использую обе, но для разных целей.

  • @uwebdesign

    @uwebdesign

    8 жыл бұрын

    +B - Max спасибо за отзыв! Будем знать.

  • @r45her

    @r45her

    6 жыл бұрын

    можно просто поставить windows

  • @singlebw4065
    @singlebw40653 жыл бұрын

    шёл 2021. Размещать окна на мониторе можно с зажатой кнопкой window(флажок) + стрелками выбираем какую часть монитора должно занимать это окно. Отпустив window предлагает выбрать 2е окно

  • @gatilinmaxim7741
    @gatilinmaxim77419 жыл бұрын

    Хотелось бы послушать еще про оптимизацию svg

  • @uwebdesign

    @uwebdesign

    9 жыл бұрын

    Gatilin Maxim про это было в видосе про анимации. Если кратко, то svgo.

  • @gatilinmaxim7741

    @gatilinmaxim7741

    9 жыл бұрын

    uWebDesign Да, уже смотрю, только svgo и svgOmg разные чуваки придумали...

  • @user-go6fz7ew3v
    @user-go6fz7ew3v7 жыл бұрын

    А как в спрайте к символу фильтр применить?

  • @BearVodkaAndValenki
    @BearVodkaAndValenki7 жыл бұрын

    Спасибо, интересно. Сам использую use, спрайт хранится в html, первым элементом в body.

  • @uwebdesign

    @uwebdesign

    7 жыл бұрын

    +Yury Blackwood ну вот да. Хороший кейс. 👍🏽

  • @Oleg-kg1zy
    @Oleg-kg1zy7 жыл бұрын

    Подскажите пожалуйста чем плох старый способ подключения через background-image? Пример habrahabr.ru/post/141654/ Спасибо

  • @uwebdesign

    @uwebdesign

    7 жыл бұрын

    Внутри него нельзя никаких изменений с помощью CSS и JS внести.

  • @Oleg-kg1zy

    @Oleg-kg1zy

    7 жыл бұрын

    это понятно, а в остальном рабочее решение?

  • @i-wp-dev
    @i-wp-dev8 жыл бұрын

    Вопрос а пейдж спид ругатся на этот метод ругатся не будет ? типо сократите html код ?

  • @uwebdesign

    @uwebdesign

    8 жыл бұрын

    Да не так там много и места это занимает всё.

  • @i-wp-dev

    @i-wp-dev

    8 жыл бұрын

    А если учесть что в среднем иконок от 15-40 в проекте ))) Просто сейчас задался оптимизацеей wp сайта и там каждый бал PS на счету ...))) который приходится выглызать буквально... В обще можно сделать Wp сайт с прохождением в PS 100/100 без видимых лагов рендера ?

  • @uwebdesign

    @uwebdesign

    8 жыл бұрын

    Александр Лавыгин можно, если только этот сайт прост по дизайну. А собсно кому нужен этот PS?

  • @i-wp-dev

    @i-wp-dev

    8 жыл бұрын

    Почему нужен PegeSpeed ? обычно это эталона от гугла ... в оптимизации загрузки сайта )))) Сейчас многие заподные заказчики заказывают оптимизацию своих сайтов и просят добится чтобы сайт проходил pege speed на 90+ десктоп \100 на мобильных

  • @uwebdesign

    @uwebdesign

    8 жыл бұрын

    100 на мобильных сделать сложнее, чем на десктопе, поэтому тут неясно почему именно в таком порядке. Но да.

  • @mrdisel8719
    @mrdisel87198 жыл бұрын

    Но вот какой вопрос. Пытаюсь преобразовать из .png в .svg в Adobe Illustrator CC. Почему-то не разбирает ((. Может подскажите что ? Заранее спс.

  • @uwebdesign

    @uwebdesign

    8 жыл бұрын

    +jobbing su перевод в вектор не делается автоматически. Можно внутрь SVG засунуть растровую картинку, но смысла в этом не будет. На самом деле - только перерисовывать.

  • @mrdisel8719

    @mrdisel8719

    8 жыл бұрын

    +uWebDesign есть платный способ и он дороговат, но исползование .svg сегодня еще не актуально, т.к. огромные спецификации и отвратительная поддержка браузеров.

  • @uwebdesign

    @uwebdesign

    8 жыл бұрын

    jobbing su да поддержка браузеров уже давно почти 100%.

  • @mrdisel8719

    @mrdisel8719

    8 жыл бұрын

    +uWebDesign значит нужно полностью окунуться ))

  • @user-nj1wf5xm4r

    @user-nj1wf5xm4r

    8 жыл бұрын

    +uWebDesign А что можете про Inkscape сказать, вроде как для быстрого перевода из png в svg он и используется, я лично проверял - все супер. К тоже он бесплатный

  • @ThePetrovskiy
    @ThePetrovskiy9 жыл бұрын

    чтобы удобно раздвинуть окно юзай винду!

  • @w2fb

    @w2fb

    9 жыл бұрын

    Бред :) Spectacle под Mac

  • @ThePetrovskiy

    @ThePetrovskiy

    9 жыл бұрын

    Если что это был сарказм!

  • @w2fb

    @w2fb

    9 жыл бұрын

    Иван Петровский Поэтому и поставил смайл :)

  • @user-ep5rr2wp5o

    @user-ep5rr2wp5o

    9 жыл бұрын

    Moom

  • @Oleg-kg1zy
    @Oleg-kg1zy8 жыл бұрын

    зачем музыка в фоне..? отвлекает же..

  • @uwebdesign

    @uwebdesign

    8 жыл бұрын

    +олег тишкин придает ритму, а то иначе скучно будет.

  • @podolskiis

    @podolskiis

    8 жыл бұрын

    +uWebDesign Спасибо за отличную инфу и проделанную работу. Но да, согласен с фоном, в этом видео немного фоновая музыка громковата от голоса.

  • @uwebdesign

    @uwebdesign

    8 жыл бұрын

    sp такие выпуски бывали раньше к сожалению, сейчас (вроде бы) уже давно не «косячили» с уровнями звука.

  • @jenyaspace
    @jenyaspace8 жыл бұрын

    расскажите как переводить png-спрайты в svg, или это работа дизайнера а не верстальщика

  • @uwebdesign

    @uwebdesign

    8 жыл бұрын

    +Jenya Space это работа дизайнера, конечно же. Нужно же все в векторе отрисовывать.

  • @mrdisel8719

    @mrdisel8719

    8 жыл бұрын

    Есть платные ресурсы. Сносные.

  • @igroman-toys
    @igroman-toys5 жыл бұрын

    Видео хорошое, вывод - нуевонахэтосвг, логотип и не более. Это из той же серии что рисовать монолизу или симпсонов в css. Кстати, бургер меню для мобильных перфекционисты делают с анимацией на чистом css без привлечения графики codepen.io/katienazarova/pen/QdYOGX (смотреть с шириной браузера

  • @uwebdesign

    @uwebdesign

    5 жыл бұрын

    👍🏽

  • @rflsrjdf
    @rflsrjdf9 жыл бұрын

    Программа для окон, spectacle. Я вообще не понимаю как без нее жить =) spectacleapp.com

  • @r45her

    @r45her

    7 жыл бұрын

    Я норм живу. У меня на десятке эта функция системная.

  • @TinTaBraSS777
    @TinTaBraSS7773 жыл бұрын

    несмотрите этот понос ) ничего понять из него невозможно

  • @uwebdesign

    @uwebdesign

    3 жыл бұрын

    Что так?

  • @BoffkaBoffka
    @BoffkaBoffka8 жыл бұрын

    ...какое видео посмотреть если это все в новинку? P.S. можно предположить что автору знание передалось по наследству. Даже в голову не приходит что есть люди которые не знают английский и о SVG не разу не слышали. Как быстро все профи забывают когда сами начинали учиться.

  • @mrdisel8719

    @mrdisel8719

    8 жыл бұрын

    Владимир, тут обсуждение в кратце так сказать, можно перевести спецификацию. Если раньше была возможность, то синтаксис pash очень похож на Basic. Есть ресурсы где все разжевано почти полностью. ( основы ) и куча ресурсов с примерами кода.

Келесі