Тёмный

Создание анимированного меню на CSS3 и JavaScript 

Гоша Дударь
Подписаться 888 тыс.
Просмотров 75 тыс.
50% 1

Каждый сайт должен иметь красивую шапку с меню. В ходе урока мы создадим анимированное меню на CSS3 и с небольшим использованием JavaScript.
💸Бесплатный курс по заработку на создании сайтов: bit.ly/2okLSUP
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_o...
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaLessons

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 127   
@beeprodaction9601
@beeprodaction9601 Год назад
да!!! именно супер
@sergeialfyorov9954
@sergeialfyorov9954 6 лет назад
какого хрена это так просто?! я думал там миллион строк скрипта будет... спасибо за видио, очень познавательно новичкам
@migrantlaruz5025
@migrantlaruz5025 2 года назад
Ты круто братан
@pyrog3071
@pyrog3071 2 года назад
Конечно делать!
@pyrog3071
@pyrog3071 2 года назад
Thank you very much!
@veliashev
@veliashev Год назад
Как только я нажал на ссылку на этом видео сразу появился лайк. Видимо, это судьба...
@ПавелРумянцев-й5п
@ПавелРумянцев-й5п 3 года назад
Спасибо. Делайте больше таких видео
@GURUFORSLIP
@GURUFORSLIP 3 года назад
Спасибо. Просто и доступно.
@topskills1569
@topskills1569 3 года назад
Спасибо! Супер!
@Мимишка-н6р
@Мимишка-н6р 2 года назад
Не работает
@night_777_rider
@night_777_rider 3 года назад
Спасибо, Георгий
@DrovosekTv
@DrovosekTv 6 лет назад
Да, нужны ещё, очень интересно, серьёзно
@MrSam-mh7ec
@MrSam-mh7ec 5 лет назад
Гоша, спасибо тебе, ты лучший, удачи
@Raptor-uy8qv
@Raptor-uy8qv Год назад
👍
@kilomaziec
@kilomaziec 3 года назад
Спасибо за урок. Подробно, понятно и доступно. Ждём больше таких уроков.!
@hackzet5134
@hackzet5134 2 года назад
Ваще топ объснение Мне оч понравилось спасибо Гоша
@портал-инфо.рф
@портал-инфо.рф Год назад
Супер
@alejandro-bcn
@alejandro-bcn 6 лет назад
Очень понравилось, продолжайте делать такие видосы!
@ZeroX640
@ZeroX640 3 года назад
Спасибо!
@эляАбдуллова-к4с
Очень классно.Продолжай в том же духе.
@zihipe521
@zihipe521 4 года назад
У меня возникла проблема с меню, оно не выезжало, у кого также, просто поменяйте id = "sidebar" на class = "sidebar" в css тоже всё меняем с # на точку и в javascript вместо document.getElementById("sidebar").classList.toggle('active'); меняем на document.querySelector(".sidebar").classList.toggle('active'); и всё заработает, сам смотрел коменты и ничего не нашёл пришлось самому искать решение, после подумал поделиться с теми у кого также.
@SmikeEr
@SmikeEr 4 года назад
Воспользовался твоим советом, меню начало выдвигаться, но всеравно неправильно. Нажимаю на кнопку(в этот момент меню открывается), отпускаю клик на мышке и меню сразу задвигается назад, тоесть меню не фиксируется при нажатии на кнопку. Не подскажешь как сделать правильно?
@dastannasirdinov5660
@dastannasirdinov5660 4 года назад
я разобрался
@dastannasirdinov5660
@dastannasirdinov5660 4 года назад
@@SmikeEr вобщем вместо getElement используешь queryselector("#sidebar"). У него .sidebar
@oleggmyrya157
@oleggmyrya157 5 лет назад
Делай еще такие видео. Очень круто.
@qtshades
@qtshades 4 года назад
Молодец чувак. Написал, объяснил, показал. побольше уроков по js!
@Rivrabobra
@Rivrabobra 3 года назад
Молодец. Спасибо)
@magicmanguster
@magicmanguster 3 года назад
Лучший, просто лучший! Лайкос
@os743
@os743 2 года назад
Ну так понятно объяснить чайнику такое за 15 минут - это прям талант. Спасибо тебе за это видео! Очень благодарен!
@БехрузАбдувалиев-н5и
От души спасибо класс
@PACEMAKER76
@PACEMAKER76 2 года назад
Отличное видео! Я еще добавил в класс sidebar border-radius: 15px; box-shadow: 5px 5px 10px 10px rgb(64, 62, 62); Теперь меню выглядит еще лучше :)
@paradox-player
@paradox-player 6 лет назад
Георгий прошу выкладывать подобные видео. Очень интересно и для новичков вроде меня очень и очень полезно. Однозначный лайк подписка и колокольчик :)
@SkelerStrike
@SkelerStrike 6 лет назад
Лучший! Давай больше такого добра!) Предлагаю назвать эту серию видео "Фишки от Дударя"
@ГлебКуба
@ГлебКуба 3 года назад
Отлично.Сделай еще
@konstantindemidchik5078
@konstantindemidchik5078 6 лет назад
Больше таких видюшек
@троеточие-о6и
@троеточие-о6и 2 года назад
@Roman-cp7im
@Roman-cp7im 2 года назад
Если у кого не высвечивается кнопка,то нужно просто поставить пробел между точкой и sidebar у меня получилось,долго думал в чем проблема
@sleepyowl8094
@sleepyowl8094 6 лет назад
Обязательно продолжай, довольно полезно)
@dragosamurai6375
@dragosamurai6375 5 лет назад
Всегда сначала ставлю лайк, потом смотрю видео)
@ArturBerkut
@ArturBerkut 6 лет назад
Спасибо, давай еще
@dextinter5353
@dextinter5353 3 года назад
спс
@hlebyek1197
@hlebyek1197 Год назад
спасибо кончено но у меня не выдвигается в право меню я вроде как всё проверил ошибок нет но всё ровно не работает
@VadimGam
@VadimGam 5 лет назад
Благодарность
@davvoprod.851
@davvoprod.851 6 лет назад
Однозначно годно!
@yuliyavolnaya2981
@yuliyavolnaya2981 2 года назад
Отличное видео! Побольше бы такого контента!
@x4manchx4manch19
@x4manchx4manch19 6 лет назад
Круте відео, все коротко і ясно, обов'язково продовжуй знімати такі класні ролики.
@МусаевКенжебек
@МусаевКенжебек 3 года назад
Извините но у меня не работает всё как в ролике и не хочет работать
@xandrey5857
@xandrey5857 3 года назад
казалось сложнее чем я думал)
@halynache3116
@halynache3116 6 лет назад
Красавчик, толково и понятно. Делается за 20 минут. До этого делал меню только через css. Теперь буду творить только так) а минусы у этого способа есть?
@fnfoff
@fnfoff 2 года назад
Здравствуйте, при нажатии на то чтобы открыть меню у меня оно не открывается.Что делать? Вот код Js: function openMenu() { document.getElementById("sidebar").classList.toggle('active'); }
@vandl1109
@vandl1109 4 года назад
Спасибо
@АртемЯ-щ9е
@АртемЯ-щ9е 6 лет назад
Конечно делай)
@maksworldwebboy1119
@maksworldwebboy1119 3 года назад
Неплохой урок для новеньких
@garnizon3006
@garnizon3006 2 года назад
не работает
@lenasmirnova6231
@lenasmirnova6231 3 года назад
IT Сударь!
@ДмитрийСафин-л9п
@ДмитрийСафин-л9п 3 года назад
Вот такая классика, один в один повторил и нифига не работает ) как сложно быть криворуким, даже когда повторяешь один в один
@Porcko12
@Porcko12 2 года назад
а почему в CSS класс прописывается через # а не .
@bruha-k4f
@bruha-k4f 6 лет назад
Спасибо очень помог продолжай дальше и не закидай.А уроки по CSharp будут?
@relaxman3066
@relaxman3066 2 года назад
Не работает. Показывает меню только если зажать левую кнопку мышки
@Mykhailo_Vdovychenko
@Mykhailo_Vdovychenko 5 лет назад
КРАСОТА! Спасибо! Сходу лайк и подписка! Бомбезный урок, сделал на одном дыхании! =)
@constantine8928
@constantine8928 6 лет назад
Гоша, сделай ролик про то, как в таком меню выделить цветом выбранный пункт, то есть ссылку на которой находится пользователь
@Zego92
@Zego92 6 лет назад
Очень круто Хотелось бы чего то специфического по jQuery не шаблонного
@твоеимя-е6т
@твоеимя-е6т Год назад
повторяю за тобой html не читает некоторые коды в css
@bruha-k4f
@bruha-k4f 6 лет назад
Кто хочет стать програмистом лайк!
@esadam3761
@esadam3761 6 лет назад
Destroyer я хочу
@baget-info
@baget-info 5 лет назад
Как с помощью js сделать так, чтобы меню скрывалось при нажатии в другое место (не на меню)?
@dogvscatfunny9956
@dogvscatfunny9956 2 года назад
Ну так понятно чуть
@iamsabrina2375
@iamsabrina2375 2 года назад
у меня не получилось ((
@fourty2344
@fourty2344 3 года назад
Красава, из всех гайдов только твой сработал, век тебе счастья! С меня лайк и коммент!
@renatt4673
@renatt4673 4 года назад
Жаль, что ссылку на код не оставил. Списал, как у тебя и .css не работает
@ВладиславЛотарев-т8ц
не надо писать как у него, это же для примера дано. Пиши по своему а то привыкнешь и не сможешь сам придумывать)))
@ДаниярМИнашев
@ДаниярМИнашев 3 года назад
может css не подключил?
@dmitryvarnavskikh5648
@dmitryvarnavskikh5648 3 года назад
Возможно кэш, из-за него часто css не обновляется в браузере. ctrl + shift + R - очистить кэш страницы. Часто с этим сталкиваюсь.
@nkd..
@nkd.. 3 года назад
@@dmitryvarnavskikh5648 у меня javascript неработает как это?
@Erufea
@Erufea 2 года назад
Помогите ребят, не работает function openMenu{ document.querySelector(".sidebar").classList.toggle('active'); } Очень нужна эта кнопка
@super_pc1702
@super_pc1702 2 года назад
разобрался?
@frelansy-school
@frelansy-school 2 года назад
Доброго вечера. Вопрос. Как связать меню с формой игры на джава? Где можно найти такой мануал. Уроки очень интересные и доступные. Спасибо
@kewno8782
@kewno8782 6 лет назад
Почему ничего кроме #sidebar не работает?
@comet4551
@comet4551 6 лет назад
Сделай ещё видосы по юнити
@mmm....5850
@mmm....5850 3 года назад
Я, который думал что скрипт займёт большую чать видео
@reguralwhitedude
@reguralwhitedude 3 года назад
я просто за ним не успеваю ...
@TinTaBraSS777
@TinTaBraSS777 5 лет назад
Чуваки суперпрограмисты ) я уже задавал вопрос повторю его ещё раз как написать скрипт который бы заходил на другой сайт скачивал в переменную текстовую нужную интернет страницу далее выбрасывал из текста ненужное передавал нужное в другую переменную и сохранял на всегда а не только когда сайт в браузере включен переменную с тем текстом на файле сервера так что бы при следующем заходе на страницу та переменнвя выводилась на страницу не соединяясь с тем сервером больше !?
@BolshoiHomak
@BolshoiHomak 3 года назад
Для блока слева создай отдельный элемент на странице. Например, div с id "menu". В него помещай все, что тебе нужно. Умеешь подключать JQuery? На всякий случай, объясню. Вот эту строчку впихни в head своей страницы. Теперь у нас подключен JQuery. Что мы делаем дальше? Дальше нам надо отловить клик по нашему "бутерброду" и после клика, собственно, и выдвинуть менюху. Как это делается: $(document).ready(function() { $("#menu").click(function() { $(this).addClass("show"); }); }); У меня получилось только так qna.habr.com/q/172409
@Град-ь2щ
@Град-ь2щ 6 лет назад
так смешно на это смотреть когда уже умеешь это делать, и закончил обучение на таком уровне))) но все равно спасибо!!!
@СергейЕртушов-ь1ы
А можно видео с исчезновением кнопки во время активного меню?
@fryze190
@fryze190 4 года назад
у меня не получаеться я написал а пишет function openMenu() { document.getElementById("sidebar").classlist.toggle('active'); } что то с toggle я не понимаю я все сделал как вы сделали помогите пожалуйста!
@das-turpal6592
@das-turpal6592 3 года назад
classList може нужен вместо маленькой буквы.
@ЕлизаветаМурзикова
Что делать, если меню не через id а через секцию?
@ЕленаНовикова-й2ф
Мощный....
@pavelherber3739
@pavelherber3739 6 лет назад
Привет, запиши видео как сделать плавный скролинг на странице что бы прокрутив вниз экран находился в четких рамках и мог двигаться только по ним и что бы когда прокручиваешь на такую плоскость на ней происходила анимация не могу найти это
@k0mar12
@k0mar12 6 лет назад
Гоша Дударь - это как в свой время Евгений Попов, этого человека нужно знать для, чтоб не делать как он
@letovsk1y
@letovsk1y 6 лет назад
Сделай видео, как создать приложение вконтакте на IFrame или Java
@qurannet7687
@qurannet7687 5 лет назад
покажи как работать с slide js
@ornavi8796
@ornavi8796 2 года назад
Сделай, пожалуйста график гантта с горизонтальным скроллбаром, который будет бегать по датам. И повесь на него событие пересечения. Вот это было бы реально круто) потому что событие пересечения реализовать вообще хрен пойми как(
@Ald1n-w3y
@Ald1n-w3y 3 года назад
А как с правой стороны такой меню сделать? , я хотел сделать , но там появляется скролХ
@genjuca6407
@genjuca6407 3 года назад
top
@moneshsuzerain
@moneshsuzerain 6 лет назад
как сделать так чтоб это меню появлялось когда только на телефоне смотришь через @media сделать а другое меню тогда как отключить или его тоже через привезать к медиа ?
@awenn2015
@awenn2015 6 лет назад
Мне кажется что нужно просто эти стили перенести в медиа а для большого экрана написать обычное боковое меню и на техе будет такая вот красивая менюшка, надо будет замутить такую, не думал что так просто , пару строк js и вуаля, нужно учить js))
@BolshoiHomak
@BolshoiHomak 3 года назад
не получилось
@BolshoiHomak
@BolshoiHomak 3 года назад
index.html:51 Uncaught TypeError: Cannot read property 'classList' of null at openMenu (index.html:51) at HTMLDivElement.onclick (VM299 index.html:11) openMenu @ index.html:51 onclick @ VM299 index.html:11
@redeyes4884
@redeyes4884 3 года назад
Делать!
@dragonwordyt7374
@dragonwordyt7374 6 лет назад
Как зделать графику,анимацию движения,физику,меню интерфейса? Зделай видео уроки по теме создания игрового движка пожалуйста.
@TheAgrifon
@TheAgrifon 4 года назад
Найс рофлишь.
@subV3rt1337
@subV3rt1337 3 года назад
почему у меня не сдвинулась влево кнопка влево?
@лилпипка
@лилпипка 6 лет назад
#гошамытебялюбим
@kumpliko
@kumpliko 6 лет назад
Да
@ares5935
@ares5935 6 лет назад
Делай
@snifix5797
@snifix5797 4 года назад
можна сам скрипт пж
@ivanorlov5691
@ivanorlov5691 6 лет назад
Не не, не надо толку от таких простых вещей я думал там реально будет что то крутое , а там обычное меню которое за 3 мин можно написать , сними видео про что то более сложное про паралакс или канвас. Ставлю лайк в надежде что в будущем выйдет действительно что то интересное , а не скрипт который 8-летний ребенок может написать
@viktor456
@viktor456 6 лет назад
А что сложного в паралаксе?
@antonsheleg6143
@antonsheleg6143 2 года назад
только истинные бомжи пишут на атоме.
@TinTaBraSS777
@TinTaBraSS777 6 лет назад
Что за буква эйчь какая она по счёту в русском алфавите !? )
@TinTaBraSS777
@TinTaBraSS777 5 лет назад
Kofiy а что она делает в русской речи !? )
@Joynashy
@Joynashy 5 лет назад
Одни сплошные новички в коментах
@ruslanhrybchad6832
@ruslanhrybchad6832 6 лет назад
Можна було обійтись без JavaScript'у і зробити за допомогою @keyframes на чистому css. Але і без того інформативне відео, ось тобі лайк.
@Sexy4erru
@Sexy4erru 6 лет назад
Дружище сделай пожалуйста побольше видосов про Unreal Engine 4. Как игру в жанре RPG сделать, прокачку скилов персонажа, апгрейд чего-либо например оружия или предметов. И где можно брать контент. Буду очень благодарен. Так как мало видео на русском про Unreal Engine 4. Ты понятно и лучше всех обьясняешь функции движка и за что та функция блупринтов отвечает. Ответь пжлст когда можно ждать свежих роликов по моей теме?)
Далее
Анимированное меню на CSS и JS
25:06
Новая BMW 5 провал за 10 млн! ИЛИ?..
32:07
Это ваши Патрики ?
00:33
Просмотров 30 тыс.
Новая BMW 5 провал за 10 млн! ИЛИ?..
32:07