SVG. Руководство по использованию векторных изображений

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024

Комментарии • 87

  • @Anatoli-bq1pe
    @Anatoli-bq1pe Год назад

    Благодарю!

  • @it400
    @it400 4 года назад

    О, я тоже ждал это видео)

  • @nefed-L
    @nefed-L 10 месяцев назад

    Когда я вставляю несколько свг на страницу, то у меня все Dom-элементы, которые идут после свг исчезают из дерева. Их просто нет в html-документе. Кто-нибудь сталкивался с таким? Нормально работает только вставка с помощью тега img и object, все остальные способы ломают разметку.

  • @googoogle
    @googoogle 3 года назад

    в тестовом задании в логотипе нужно передвинуть красную букву на место. как это можно сделать?

  • @ВиталийКаптур
    @ВиталийКаптур Год назад

    спасибо большое за градиент :)

  • @AntonioBenderas
    @AntonioBenderas Год назад

    14:30 проще говоря координаты центра

  • @nickdunne1235
    @nickdunne1235 2 года назад

    То есть, если использовать спрайты, то конкретно в плане запросов на сервер у SVG нет преимуществ перед другими форматами изображений?

    • @maxgraph
      @maxgraph  2 года назад

      Можно менять цвет иконок ещё

  • @marina-ej4qd9kc1wh
    @marina-ej4qd9kc1wh Год назад

    Морда микки мауса)))

  • @vipdeveloper
    @vipdeveloper 4 года назад +1

    Вот и мой заказ))

  • @andreiley7951
    @andreiley7951 3 месяца назад

    У меня вопросы по поводу svg. Я использую Вашу сборку gulp, где есть svg спрайты. Мне часто попадаются иконки, которые просто не отображаются.
    1) Пишу, как сказано в гайде, g-use, раскрывается сниппет, туда пишу id иконки из папки svg, но иконка не отображается, навожу на тэг в инструментах разработчика и там отображено 0 пикселей.
    Немного поискал информацию, некоторые пишут, что svg иконки ломаные, поэтому ничего не поделать. Другие иконки появляются чёрными в виду удаления всяких fill, stroke и style, они настраиваются, всё окей.
    2) Но тут тоже нюанс, если svg картинка огромная и/или имеет разные цвета (к примеру, мне попалась svg картинка с мордой лисы какой-то компании metamask) то её восстановить уже не получается, так как слишком много тэгов с разными цветами, и я так понимаю, что в данном случае лучше отказаться от спрайта и просто вставлять svg.
    Что делать в обоих случаях?

    • @maxgraph
      @maxgraph  3 месяца назад

      Здравствуйте. По поводу первого момента надо смотреть, почему свг вообще не показывается. По поводу второго - да, просто не кладите её в папку svg и все

    • @andreiley7951
      @andreiley7951 3 месяца назад

      Оказывается проблема была следующая:
      - нужно перезапускать gulp.
      svgSprites почему-то не пересобирается после добавления новой svg иконки в папку svg, хотя в терминале видно, как срабатывает функция svgSprites.

  • @moneyhouse4365
    @moneyhouse4365 4 года назад

    Блин, все бы ничего, если бы не говорил скороговорками. Куча слов нифига непонятно. Строчит как из пулемёта. Половину слов просто проглатывает...

    • @maxgraph
      @maxgraph  4 года назад

      Есть такое (

  • @AlexandruBejenari
    @AlexandruBejenari 3 года назад

    Thx!!!

    • @maxgraph
      @maxgraph  3 года назад +1

      You're welcome :)

  • @TraceOfHumanity
    @TraceOfHumanity Год назад

    Благодарю, узнал очень важную информацию)))

  • @Bugelhagen
    @Bugelhagen 2 года назад

    Приветствую! У меня странный глюк с svg происходит: когда экспортирую его из Иллюстратора, то выглядит он правильно, но если его забросить в Adobe XD и экспортировать потом оттуда, то в объектах пропадают дырки. То есть, например, буква О превращается в сплошной круг (без пустоты внутри). Любая пустая область в объектах просто схлопывается. НО, если SVG изначально делается в Inkscape и проходит ту же процедуру импорта-экспорта через Adobe XD, то с ним таких глюков нет и дырки в объектах никуда не пропадают. Не знаете, почему может быть такое? Как сделать, чтобы отверстия в объектах в SVG не исчезали?

  • @mefioz2397
    @mefioz2397 2 года назад

    Лайк Максим!!!!!

  • @denis_hromov
    @denis_hromov 7 месяцев назад

    Очень полезно. Большое спасибо

  • @olegs.2152
    @olegs.2152 4 года назад

    Благодарю за видео, тренсляцию ночью не осилил, а вот в качестве нового видео с удовльствием посмотрю

  • @lisofsky8151
    @lisofsky8151 3 года назад

    good

    • @maxgraph
      @maxgraph  3 года назад +1

      Спасибо)

    • @lisofsky8151
      @lisofsky8151 3 года назад

      @@maxgraph вам спасибо !

  • @kirillkononov5094
    @kirillkononov5094 4 года назад

    Спасибо, очень полезный урок!
    Как раз недавно столкнулся с проблемой, очень много всяких диаграмм в презентациях делается на svg, на сайтах.. Также с hover эффектом как на карте России, только вместо площадей, часть графика (шаг I, шаг II итд)

  • @Татьяна-ю1р2м
    @Татьяна-ю1р2м 2 года назад

    спасибо за классный урок

  • @podpalmoi
    @podpalmoi 10 месяцев назад

    Автор, благодарю за полезное видео. Теперь научился. Осталось только порисовать, и очередной стек пойдёт в резюме. Рисовать карту РФ это, конечно, вы круто сделали. Видно, что хороший дизайнер. Желаю успехов и хорошей работы!

    • @maxgraph
      @maxgraph  9 месяцев назад

      Спасибо)

  • @Edgar_Malkhasyan
    @Edgar_Malkhasyan 2 года назад

    Спасибо автору, все отлично за исключением точек координат треугольника, там не правильно объясняется. Правильно вот так - ( x,y x,y x,y )

    • @maxgraph
      @maxgraph  2 года назад +1

      Пожалуйста)

  • @alexandrgusletsov2567
    @alexandrgusletsov2567 2 года назад

    сколько раз посмотрел столько и лайков Максиму! SVG style component path SVG-спрайты в html-файле

    • @maxgraph
      @maxgraph  2 года назад

      Спасибо!)

  • @pherum
    @pherum 4 года назад

    какой красавчик.. спасибо👍

  • @_cyborg
    @_cyborg 3 года назад

    Мужик, ты меня спас. Я тебя сначала дизлайкнул. Потом еле нашел твой видос. И чуть не прослезился. То что нужно. Большое спасибо!

    • @maxgraph
      @maxgraph  3 года назад +1

      Круто, рад помочь =)

  • @assetdev1859
    @assetdev1859 3 года назад

    Есть ли у него минус?

  • @Крокус-Сити-Хол-Горит-Красиво

    Спасибо за ролик.
    Добавлю от себя что не обязательно svg весит меньше чем например png.
    Я сгенерил svg по подобию аналогичного png и вышла такая картина
    logo_128_1.svg 391 B 13 ms
    logo_128_1.png 390 B 11 ms

    • @maxgraph
      @maxgraph  2 года назад

      Пожалуйста)

  • @iGotton
    @iGotton 4 года назад

    +

  • @user-islamkaz
    @user-islamkaz 2 года назад

    Ещё не посмотрел, но на ютубе из самых понятных про svg, из за тайм кода, все сортировано и понятно

  • @Learn-Dev_
    @Learn-Dev_ 3 года назад

    Очень крутой материал!!!
    Спасибо и с наступившим :)))

    • @maxgraph
      @maxgraph  3 года назад +1

      Спасибо, с новым годом)

  • @АлексейТихонов-х7ж
    @АлексейТихонов-х7ж 4 года назад

    Классное видео) Особенно в конце про карту из svg - буду юзать!
    По поводу оптимизации - лично я вставляю иконку через img, но к странице у меня подключён скрипт, который отвечает за деформацию из img в svg. И всё - никаких спрайтов и лишнего кода. Единственным минусом является то, что все изменения увидеть можно только в онлайне, потому что скрипт преобразовывает в svg только в онлайне) Но это вообще не страшно!

    • @maxgraph
      @maxgraph  4 года назад

      Ну тут кому как, галп делает работу с свг простой))

  • @niteilcaesgo2907
    @niteilcaesgo2907 2 года назад

    Большое спасибо за информацию!

    • @maxgraph
      @maxgraph  2 года назад

      Пожалуйста)

  • @maksacool
    @maksacool 4 года назад

    Спасибо)

  • @АсяХаликова-в7б
    @АсяХаликова-в7б 3 года назад

    Отличное видео! В какой уже раз говорю спасибо! Про градиент на svg - потрясно!

  • @Кикос-л5е
    @Кикос-л5е 4 года назад

    Видео классное, автор, а ты мог бы сделать уроки как стилизовать видео и аудио и добавить к ним плей листы и прочие современные плюшки как например на ютубе?

    • @maxgraph
      @maxgraph  4 года назад +1

      Да, это в планах, просто не в ближайших)

  • @egorbystrov9770
    @egorbystrov9770 2 года назад

    А вот такая задачка svg спрайт в отдельном файле, и нужно подключить иконку, простой шарик заполненный градиентом, справа от него текст. При подключении виден только текст, а градиента нет

    • @maxgraph
      @maxgraph  2 года назад +1

      Я бы просто сделал иконку фоном, без спрайтов

    • @egorbystrov9770
      @egorbystrov9770 2 года назад

      @@maxgraph в этом то и проблема, по ТЗ нужно подключать все возможные иконки из спрайта, понятное дело за исключением простых картинок по типу фото и тд. Намучился с этими спрайтами уже. Спасибо за контент и за то, что отвечаешь

    • @maxgraph
      @maxgraph  2 года назад +1

      Что за тз такое странное))

    • @egorbystrov9770
      @egorbystrov9770 2 года назад

      @@maxgraph хз, отборочное на трудоустройство, но у меня горит уже с этих спрайтов, можно, конечно, в разметке через юз, но во-первых не хочется засорять код, а во-вторых хочется через ::after или :: before

    • @AntonioBenderas
      @AntonioBenderas Год назад

      @@egorbystrov9770 ну как, решил задачу?

  • @higgsboson3849
    @higgsboson3849 3 года назад

    То есть, если svg спрайты лежат во внешнем файле sprite.svg, то в style.css через background-image не получиться подключать?

  • @anton-vr5xw
    @anton-vr5xw 3 года назад

    мегаполезное видео, спасибо)

    • @maxgraph
      @maxgraph  3 года назад

      Пожалуйста)

  • @Alexus1504
    @Alexus1504 4 года назад

    Автор, спасибо большое за видео!!!

    • @maxgraph
      @maxgraph  4 года назад

      Рад помочь)

  • @b.7690
    @b.7690 4 года назад

    Svg спрайт на фон можно вешать background-image: url(../images/icons/icons.svg#libra);
    Есть вопрос как можно path готовой svg иконки подогнать под размер svg. Например я ставлю svg 34 и 21 размер, фактически иконка получается 16 и 10, preserveAspectRatio="none" не помогает, остается задавать размер svg намного больше, но не удобно ее позиционировать.

    • @maxgraph
      @maxgraph  4 года назад

      Спрайт не работает, я и спрашивал у Макеева того же, и сам пытался. Не хочет)
      насчет размера - играться с preserveAspectRatio еще, или с viewBox. Но я нередко просто прошу дизайнера переделать)

    • @b.7690
      @b.7690 4 года назад

      @@maxgraph Странно, но вот я закинул через фон из свгспрайта cdn1.savepice.ru/uploads/2020/8/15/2750fa72bb0b2f047d85ff1f0858008b-full.jpg, в левом углу письмо, на before...

  • @bayanbokan4971
    @bayanbokan4971 4 года назад

    Топчик

    • @maxgraph
      @maxgraph  4 года назад +1

      спасибо )

  • @ivanfedorov7934
    @ivanfedorov7934 3 года назад

    Супер видео спасибо с наступающим

    • @maxgraph
      @maxgraph  3 года назад

      С наступающим =)

    • @AntonioBenderas
      @AntonioBenderas Год назад

      @@maxgraph с наступающим)

  • @sosningrigorii2567
    @sosningrigorii2567 3 года назад

    svg спрайт будет работать только сервере в интернете, или на локальном тоже будет работать?

    • @maxgraph
      @maxgraph  3 года назад +1

      Только на сервере

    • @sosningrigorii2567
      @sosningrigorii2567 3 года назад

      @@maxgraph Спасибо! Ты первый, кто ответил на мой коммент из всех блогеров, кому я задавал вопросы!!
      Есть ведь и бесплатные хостинги на первое время найти?

    • @maxgraph
      @maxgraph  3 года назад +1

      Насчёт хостинга - наверняка что-то есть, но я не искал)

    • @ДмитрийНормов-ю6ц
      @ДмитрийНормов-ю6ц Год назад

      @@maxgraph ого... не думал, что при статичном html-css спрайт не работает.

  • @Lyfthrasyrr
    @Lyfthrasyrr 2 года назад

    Спасибо, лучший урок, что нашёл на ютубе по svg

    • @maxgraph
      @maxgraph  2 года назад

      Пожалуйста)