CSS фича #4 ➤ Кнопка меню гамбургер | Burger menu button CSS

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024
  • В этом видео мы сделаем бургер-меню. Так называются кнопки, где есть три полоски, которые обычно анимируются при клике. Сегодня мы научимся делать такую кнопку.
    Исходники, как всегда тут: codepen.io/Ais...
    Подпишитесь на канал, если вам нравятся эти видео:
    goo.gl/Zuu7wE
    Получить нужные материалы для любого веб-разработчика - taplink.cc/glo...
    Получить консультацию куратора - bit.ly/2Ym5SqS
    Связаться с автором: aislam23 telegram: t.me/aislam23
    Мой блог: islamov...
    Больше контента в нашей группе Вконтакте
    glo_aca...
    Присоединяйтесь к нашему сообществу Discord
    / discord
    Мой канал в telegram "Лысый из браузера"
    tele.click/bal...
    Еще у нас скоро стартует курс обучения. Напиши моему ассистенту:
    vk.me/glo_academy
    #Вебразработка #Верстка #АртемИсламов #GloAcademy #ВидеоУроки #Курсы #СозданиеСайтов #CSS #CSS3 #CSSАнимация #CSSAnimation #CSSКнопкаМеню #БургерМенюКнопка #Видеоурок #УрокиПоCSS #CSSTransform #CSSBurgerMenu #HamburgerMenu #BurgerTutorial
    -----------
    Я использую хостинг Link Host с 2014 года
    link-host.net/... Телеграм-каналы с дизайн-макетами для тренировки вёрстки:
    ttttt.me/figma...
    ttttt.me/figma...
    ttttt.me/figma...
    Каналы с крутыми фичами на CSS и JavaScript:
    ttttt.me/codep...
    ttttt.me/css_f...
    Канал с терминами для айтишников:
    ttttt.me/slang_it
    Канал, где публикуют ссылки на полезные сервисы и сайты:
    ttttt.me/linkf...

ความคิดเห็น • 266

  • @sergeyromanyuk5753
    @sergeyromanyuk5753 6 ปีที่แล้ว +115

    Вроде и мелочь этот бургерочечек и есть готовые решения, но.. капец как круто когда теперь сам сможешь делать эти кнопочки, потому что понимаешь что за чем и как.
    Хорошая работа, Артём)

    • @ThisDaveAndThatJohn
      @ThisDaveAndThatJohn 6 ปีที่แล้ว +2

      нужно всегда писать велосипеды чтобы научиться мыслить так как мыслил тот кто уже написал готовое решение.

  • @AndruhaLiveChannel
    @AndruhaLiveChannel 6 ปีที่แล้ว +4

    Самые лучшие и понятные уроки, продолжай!!!!

  • @satieviliyaz7799
    @satieviliyaz7799 5 ปีที่แล้ว +1

    Братан, ты крут! Долго не мог понять этот бургег меню, спасибо за ролик большое! Выручил сильно.

  • @sigmaswarm
    @sigmaswarm 6 ปีที่แล้ว +2

    Я человек простой. Вижу css фичи ставлю лайк))

  • @Dikolman
    @Dikolman 6 ปีที่แล้ว

    Отличная идея продолжить это меню! И про то что Артём говорил чтобы раскрывалось на полный экран!!!

    • @Dikolman
      @Dikolman 6 ปีที่แล้ว

      На 13:18 минуте

  • @АндрейЗападный-ш7с
    @АндрейЗападный-ш7с 5 ปีที่แล้ว

    очень круто делаешь,я в восторге,на данный момент я только учусь и на уровне "0" в js нахожусь,спасибо тебе огромное за урок))

  • @yuriimelnychuk7510
    @yuriimelnychuk7510 6 ปีที่แล้ว

    Блин, очень круто, а ведь кода немного, чувак ты богоподобен! Продолжай)

  • @vli7857
    @vli7857 6 ปีที่แล้ว

    Класс!!! Это просто офигенная тема!)))

  • @skynet2795
    @skynet2795 4 ปีที่แล้ว

    Круто! ++++++ Больше фичей по Анимации!!!

  • @kuziakivmarko
    @kuziakivmarko 6 ปีที่แล้ว

    Качественно учишь! Спасибо за годную инфу!

  • @СергейКузнецов-ц6ы
    @СергейКузнецов-ц6ы 6 ปีที่แล้ว +1

    Артем, очень хотелось бы увидеть выезжающее меню!!!

  • @ИгорьГорбунов-ю9ж
    @ИгорьГорбунов-ю9ж 4 ปีที่แล้ว

    Благодарю Вас за видео.

  • @leosantoro9995
    @leosantoro9995 6 ปีที่แล้ว

    Побольше бы плюшек с работой чисто на CSS))

  • @ЮрійНадільний-д5е
    @ЮрійНадільний-д5е 4 ปีที่แล้ว +1

    the best video i have ever seen

  • @SnitchShow
    @SnitchShow 6 ปีที่แล้ว

    Очень полезная рубрика. Спасибо:)

  • @sergeyromanyuk5753
    @sergeyromanyuk5753 6 ปีที่แล้ว

    #активностьравнавидосу.
    Лайки, комменты - все эти перелести делайте, поддержим нашего "Лысого бро")

  • @Panfilart
    @Panfilart 6 ปีที่แล้ว

    спасибо огромное! очен полезные уроки! всех благ!

  • @elbekkhaitov683
    @elbekkhaitov683 5 ปีที่แล้ว

    Продолжай. Хорошо заходит!

  • @entrey_ua
    @entrey_ua 6 ปีที่แล้ว

    Мощь! Хочу ещё фич :)

  • @Рома-л2х5н
    @Рома-л2х5н 5 ปีที่แล้ว +1

    аа ты спас мя я теперь запомню на всегда align-items:center!в flexbox!!!!

  • @kedrovsky9126
    @kedrovsky9126 6 ปีที่แล้ว

    ахринеть, копипаст рулит, жалко что только мозги мои от копипаста отрафируются. Лайк за урок.

  • @КанторкаЮрки
    @КанторкаЮрки 6 ปีที่แล้ว +1

    Спасибо за видео!Жду новую css вичу

  • @_pitbull-gameschannel_6701
    @_pitbull-gameschannel_6701 2 ปีที่แล้ว

    Класс!

  • @СергейИванов-ж6в5ы
    @СергейИванов-ж6в5ы 5 ปีที่แล้ว

    Потрясающая фича!

  • @АзизКаимов-б5я
    @АзизКаимов-б5я 3 ปีที่แล้ว

    Подскажите пожалуйста какой редактор кода использован в этом видео

  • @Timyr123msp
    @Timyr123msp 5 ปีที่แล้ว

    Подскажите пожалуйста, почему вы используете тег , не тег

    • @Glo_Academy
      @Glo_Academy  5 ปีที่แล้ว

      Просто для примера. Использовать можно и то и то, в зависимости от смысла элемента

    • @Timyr123msp
      @Timyr123msp 5 ปีที่แล้ว

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

  • @gorgrigoryan4213
    @gorgrigoryan4213 6 ปีที่แล้ว

    Круто!
    Можешь показать, как менять цвет при наведении картиночной иконки?

  • @conservativ724
    @conservativ724 4 ปีที่แล้ว

    Красава

  • @artempalamarchuk9440
    @artempalamarchuk9440 5 ปีที่แล้ว

    А как использовать сокращенные записи? Пишем a.menu-btn, получаем -->> ??

  • @kanyshaiosmonova7968
    @kanyshaiosmonova7968 2 ปีที่แล้ว

    На codepen у вас же автоматически заполняются, вставляются теги как плагины. А у меня нет. Как это сделать расскажите пожалуйста?

  • @ТаняКоноплева-ы3э
    @ТаняКоноплева-ы3э 6 ปีที่แล้ว

    спасибо)

  • @maksonix3985
    @maksonix3985 6 ปีที่แล้ว

    Делай полное меню пожалуйста ))

  • @mirlan19
    @mirlan19 4 ปีที่แล้ว

    спасибо

  • @miraigrafit7865
    @miraigrafit7865 3 ปีที่แล้ว

    Ссылка с классом menu-btn и в js preventDefault

  • @Роман-г2г6б
    @Роман-г2г6б 5 ปีที่แล้ว

    Артем сделай фичу про стилизацию select на js

  • @МатвейЧуприн-и9п
    @МатвейЧуприн-и9п 6 ปีที่แล้ว

    давай адаптивное выдвигающиеся меню

  • @Aidakaev
    @Aidakaev 6 ปีที่แล้ว

    Артём спасибо за уроки. Предлагаю в следующей теме разберать вот такие слайдеры: demo.drfuri.com/mrbara/

  • @arturk2363
    @arturk2363 6 ปีที่แล้ว +3

    Го такое меню замути мне нужно для диплома я магазин делаю)

    • @nealin197
      @nealin197 6 ปีที่แล้ว

      Артур Килинін где ты учишься?

  • @woofasa7285
    @woofasa7285 6 ปีที่แล้ว

    Ещё.

  • @ArtyomKopylov
    @ArtyomKopylov 6 ปีที่แล้ว +72

    Как идея, было бы удобно вначале увидеть превью того что получилось а потом рассказ как сделать. Было бы очень удобно!

  • @dmitriymovchan6563
    @dmitriymovchan6563 6 ปีที่แล้ว +62

    Хочу увидеть продолжение с меню.

    • @Alex-jf5vc
      @Alex-jf5vc 6 ปีที่แล้ว

      продолжение с меню уже есть на канале

    • @ganster6853
      @ganster6853 6 ปีที่แล้ว

      Оно уже старое

    • @Kontrbandist
      @Kontrbandist 6 ปีที่แล้ว

      Поддерживаю!

  • @ganster6853
    @ganster6853 6 ปีที่แล้ว +26

    Круто!!!
    Артём сделай адаптивное меню

  • @АдаМахачева-у3ш
    @АдаМахачева-у3ш ปีที่แล้ว +1

    Сейчас это всё так же работает как 4 года назад? Я щас пытаюсь повторить и анимация не работает ни в какую

  • @МочаловВладимир-о4щ
    @МочаловВладимир-о4щ 4 ปีที่แล้ว +1

    а у меня не заработало. у тебя на 6:12 пропал элемент , потом появился, но у меня он не появился

  • @golder6354
    @golder6354 3 ปีที่แล้ว +1

    В чём моя ошибка?
    $('.menu-btn').on('click', function(event) {e.preventDefault; $(this).toggleClass('menu-btn_active');});

  • @arhwoodcnc7221
    @arhwoodcnc7221 6 ปีที่แล้ว +16

    спасибо боьлшое Артём)))
    сделай плавную прокрутку для якорей по лендингу)))

    • @МихаилКолоколуша
      @МихаилКолоколуша 6 ปีที่แล้ว +2

      Испрльзуя, jQuery это можно уместить в 3 строки. Мне кажется что урок из этого не выйдет..

    • @d_donskoy862
      @d_donskoy862 6 ปีที่แล้ว +4

      Діма Куліковський если на чистом js сделает, то очень полезно будет

    • @andyvi3116
      @andyvi3116 6 ปีที่แล้ว +4

      у меня уже есть готовый скрипт на чистом js - github.com/BlackFxTalon/scroll-to-link

    • @MrInkognitod
      @MrInkognitod 4 ปีที่แล้ว

      в css можно добавить "html {
      scroll-behavior: smooth; }"

    • @ЕвгенийРусских-г8е
      @ЕвгенийРусских-г8е 4 ปีที่แล้ว

      @@MrInkognitod safari же не поддерживает, а значит все яблочники в пролёте.

  • @iam_niam
    @iam_niam 4 ปีที่แล้ว +3

    Благодарю! Отличный урок!
    Еле разобрался, что надо прописывать код jquery в уроке внутрь
    $(document).ready(function() {
    });

    • @muhammedjan_kz
      @muhammedjan_kz 4 ปีที่แล้ว +1

      у меня не получается

  • @guestalex
    @guestalex 4 ปีที่แล้ว +1

    посмотрел и понял, что ловить тут нечего...

  • @ДенисОстровський-б3н
    @ДенисОстровський-б3н 5 ปีที่แล้ว +5

    Интересно посмотреть реализацию этих всех jQuery на чистом JS. Ведь зачем тянуть за собой весь поезд, если нужен только один вагон.

    • @СергейМиронов-з3ы
      @СергейМиронов-з3ы 5 ปีที่แล้ว +6

      Самое время через 6 месяцев:
      document.querySelector('.menu-btn').addEventListener('click', (evt) => {
      evt.preventDefault();
      this.classList.toggle('menu-btn_active');
      });

  • @АлександрТкачик-д7н
    @АлександрТкачик-д7н 4 ปีที่แล้ว +4

    e.preventDefault(); - небольшая поправка)

  • @elephant8852
    @elephant8852 5 ปีที่แล้ว

    Здравствуйте, можете пожалуйста помочь. Я очень плохо разбираюсь в этой теме. Можете пожалуйста подсказать мне как сделать такое меню в WordPress.

  • @ПавелСытник-п9з
    @ПавелСытник-п9з 4 ปีที่แล้ว

    Привет, скажи пожалуйста, после написание jquery, всегда выбивает ошибку в браузере, не срабатывает событие.

  • @pannda8333
    @pannda8333 5 ปีที่แล้ว +1

    может кто нить подскажет. как только js прописали у меня не происходит анимация. как сделать что бы работало. я млжет jquery не подключил ибо с этим не работал еще

    • @rafaelbuberenko650
      @rafaelbuberenko650 4 ปีที่แล้ว

      Тоже самое . Не разобрались ?

    • @muhammedjan_kz
      @muhammedjan_kz 4 ปีที่แล้ว

      @@rafaelbuberenko650 тоже самое

  • @ПавелВасильев-я5ц
    @ПавелВасильев-я5ц 5 ปีที่แล้ว +2

    Артем, а можно ли отдельно сделать тему к примеру "Основные функции css". В гугле конечно полно этой информации, но с твои уст это реально круто и запоминающееся выглядит. Примеры огонь. Вот например было неплохо, если бы ты показал @media примеров с пояснениями несколько. Спасибо за качественный контент

  • @FamilyB-u4s
    @FamilyB-u4s 4 ปีที่แล้ว +1

    Сижу смотрю и думаю "Афигеть какой я опытный" и тут бах линии гораздо удобнее через трансформацию двигать относительно средней а не через позицию. Который раз удостовериваюсь что нужно любые видео смотреть и даже для новичков)). И кстате такие элементы со сменой состояния лучше на чекбокс вешать что бы js не тянуть. И такой нюанс еще, ненужно псевдоэлиментами злоупотреблять(1. Хоть и мало но замедляют скорость загрузки. 2. В случае чего сложно повесить обработчик).

  • @bunnybugs6623
    @bunnybugs6623 ปีที่แล้ว

    Чётко, как заправка для фантазии! Все понятно интерестно пошёл чаечеу запаривать)))

  • @kitmeru
    @kitmeru 6 ปีที่แล้ว +2

    Запиши пожалуйста урок по поповоду плавных переходов между страницами + красивой загрузкой.
    Вот пример: talecamp.com

  • @qarangy
    @qarangy ปีที่แล้ว

    03:47 здесь по моему должен быть margin-bottom? или я ошибся?

  • @polinabay7755
    @polinabay7755 3 ปีที่แล้ว

    Умные люди, подскажите пожалуйста, как в таплинк это вставить? Или где можно посмотреть?😅

  • @DanyloMinakov
    @DanyloMinakov 5 ปีที่แล้ว

    Скажите пожалуйста как сделать так что бы при клике вне активного блока - он удалялся( то есть если нажать не на меню он становится обычным) Заранее всем спасибо)

  • @fierysoul3751
    @fierysoul3751 6 ปีที่แล้ว

    мне надо чтобы стрелка была вправо. Что надо менять, и на какие значения???????

  • @kimura_tenshi_
    @kimura_tenshi_ 5 ปีที่แล้ว

    Не могу понять почему меню у меня расползается на весь экран по горизонтали. Я свой код несколько раз перепроверил с исходником и все одинаково.

  • @marchenko86
    @marchenko86 3 ปีที่แล้ว

    что за шрифт у кода? скобки прикольные полукруглые такие...

  • @ТарасБабіч-р8я
    @ТарасБабіч-р8я 4 ปีที่แล้ว

    А какую ты используешь библиотеку jquery?

  • @worus276
    @worus276 6 ปีที่แล้ว +5

    Топовый контент

  • @belov_dev
    @belov_dev 6 ปีที่แล้ว +1

    отличное видео ! Сделай разбор кода css & JavaScript самых крутых сайтов , например : avtivetheoty.net , launchit.shanemielke.com, kikk.be, globin.org, uix.me .

  • @TheNcoding
    @TheNcoding 6 ปีที่แล้ว +1

    Хорошие уроки. Наглядно и понятно. Респект за такой хороший контент. Насчёт меню классная идея. Предлагаю реализовать lite версию mmenu, без лишнего мусора и функционала. На днях тоже задумывался о реализации своего универсального меню. Видосик посмотрел вдохновился идеей.

  • @vzrosly_muzik
    @vzrosly_muzik 4 ปีที่แล้ว +1

    Ты просто офигенно объясняешь! Однозначно подписка и буду смотреть другие видео!!

  • @sdbk100
    @sdbk100 6 ปีที่แล้ว +1

    Что то с видео, долго прогружается. Может перезалить?!
    Чтобы просмотреть, пришлось скачивать.

  • @prikasso
    @prikasso 4 ปีที่แล้ว

    Артёма не будет, он принял Ислам

  • @dollar4309
    @dollar4309 3 ปีที่แล้ว

    у меня не появляется три полоски сделал два псевдо имен

  • @ПетроКарнаух-ж5и
    @ПетроКарнаух-ж5и 4 ปีที่แล้ว

    комент

  • @AGM140580
    @AGM140580 3 ปีที่แล้ว

    Молодец! Всё понятно объяснил.

  • @ВадимЮсупов-и3д
    @ВадимЮсупов-и3д 6 ปีที่แล้ว

    АРТЕМ!!! Надеюсь, ты читаешь комменты! Делая стрелочку, я захотел, чтоб она показывала направо, а не налево, как в видео, соответственно, я прописываю в transform-origin: right... . Но бургер сломался!:( При изменении ширины псевдоэлементов, они становятся по-средине, а не с краю. Как быть? Помоги! Выручай!!! ALARM ALARM

    • @Glo_Academy
      @Glo_Academy  6 ปีที่แล้ว

      Нужно поменять и transform-origin и поменять градусы. Покрути их туда сюда, чтобы разобраться. Готовое решение писать не буду, ты должен разобраться сам. Иначе не будет никакого кайфа) дерзай!

  • @СергейФомин-ъ5ж
    @СергейФомин-ъ5ж 4 ปีที่แล้ว

    Круто. И спасибо за исходник.

  • @canarian
    @canarian 6 ปีที่แล้ว

    Здравствуйте! помогите найти ошибку! кнопка не анимируеться codepen.io/voroba/pen/JZegVY
    Когда открываю исходник, все хорошо работает. Вставляю с исходника код в свой codepan и перестает работать! мистика...

    • @MrRagday
      @MrRagday 5 ปีที่แล้ว

      Вряд ли полезно, но на всякий случай... Ты забыл подключить jQuery.

  • @Saveli_Sh
    @Saveli_Sh 3 ปีที่แล้ว

    спасибо!!! очень понятно и легко!

  • @Григорий-т2б
    @Григорий-т2б 4 ปีที่แล้ว

    подскажите пожалуйста я голову уже сломал. КАК вращается палочка (относительно какой точки) ?? Автор говорит, что в случае крестика вращение происходит относительно середины палочки, но как тогда получается крестик ??? Если бы палочка вращалась относительно своего цента тогда они никак не повернулись в крестик

  • @asgard1428
    @asgard1428 ปีที่แล้ว

    Все круто, но кнопка должна быть кнопкой, а ссылка ссылкой. В данном случае при нажатии на бургер не происходит никакого перехода, как раз для перехода и нужна ссылка. А при нажатии на кнопку просто что-то показывается.

    • @Glo_Academy
      @Glo_Academy  ปีที่แล้ว +1

      Согласен, кнопка должна быть кнопкой, а ссылка ссылкой. Но если пойти чуть дальше и предусмотреть, что будет, если в браузере пользователя отключен JavaScript, то кнопка меню как раз может быть ссылкой, потому что будет выступать якорной ссылкой на скрытый блок меню, который можно показывать или скрывать с помощью селектора :target и идентификатора

  • @СынБибиджона
    @СынБибиджона 6 ปีที่แล้ว

    Почему ты такой пиздатый ?

  • @СашаИванов-ц2я3д
    @СашаИванов-ц2я3д 5 ปีที่แล้ว

    как выгрузить сайт в интернет

  • @biscvie
    @biscvie 8 หลายเดือนก่อน

    👍👍

  • @iamzvir777
    @iamzvir777 3 ปีที่แล้ว

    👍👍👍

  • @SYSTEMTRADING_
    @SYSTEMTRADING_ 4 ปีที่แล้ว

    Goog

  • @rodigy
    @rodigy 6 ปีที่แล้ว

    елементарно

  • @miklayen_yakim
    @miklayen_yakim 5 ปีที่แล้ว

    Ааахуэээнннааааа!

  • @JavaScript_95
    @JavaScript_95 ปีที่แล้ว

    Очень мощно спасибо )

  • @altor1519
    @altor1519 5 ปีที่แล้ว +1

    prosta class

  • @anderlee
    @anderlee 2 ปีที่แล้ว

    Отлично

  • @dv4able
    @dv4able 6 ปีที่แล้ว

    Магия

  • @OsiriS_-qv5sn
    @OsiriS_-qv5sn 6 ปีที่แล้ว

    Магия

  • @АнастасияШелухина-з7е
    @АнастасияШелухина-з7е 2 ปีที่แล้ว

    какое элегантное решение)

  • @RewCSharp
    @RewCSharp 8 หลายเดือนก่อน

    Спасибо за урок!

  • @maksimometcinskii530
    @maksimometcinskii530 5 ปีที่แล้ว

    Почему сначала псевдокласс присваивается через :: а потом через : ?

    • @ДастанЖамекешев
      @ДастанЖамекешев 5 ปีที่แล้ว

      Псевдоэлементы могут присваиваться как с двойным двоеточием, так и с одинарным.

  • @maksymantoshkin2896
    @maksymantoshkin2896 6 ปีที่แล้ว

    Посоветуй книги

  • @rutorikouman9386
    @rutorikouman9386 3 ปีที่แล้ว

    Не работает твой JS

  • @cyborgundefined1482
    @cyborgundefined1482 6 ปีที่แล้ว

    я таки обожаю CSS

  • @MrKein-qh9hj
    @MrKein-qh9hj 6 ปีที่แล้ว

    Продолжение!!!

  • @ilushahoroshiy
    @ilushahoroshiy 3 ปีที่แล้ว

    niiiice

  • @ТатьянаКалюгина-щ6ж
    @ТатьянаКалюгина-щ6ж 2 ปีที่แล้ว

    Спасибо