Модальные окна (попапы) на HTML CSS JavaScript. Всплывающие окна. Как это сделать?

Поділитися
Вставка
  • Опубліковано 31 тра 2024
  • Модальные окна, их еще называют всплывающие окна или попапы от английского (pop-up), сегодня незаменимый атрибут практически любого сайта. В этом выпуске я покажу как их правильно верстать, а так же два варианта работы - с помощью CSS псевдокласса :target и, более мощный, с использованием JavaScript. Поехали!
    🔴 Материалы выпуска: / materialy-k-pro-37731050
    ☝️Урок по CSS свойству transition:
    • Все о CSS переходах (t...
    ☝️Урок по CSS свойству transform:
    • CSS transform. 2D и 3D...
    00:00 - Вступление
    00:56 - Верстка модального окна HTML
    02:28 - Верстка модального окна CSS
    06:41 - Открытие модального окна с помощью CSS target
    13:16 - Анимация открытия модального окна с помощью CSS
    16:25 - Открытие модального окна с помощью JavaScript
    🔴 Получить доступ к плюшкам + поддержать канал: / freelancerlifestyle
    🔴 Telegram канал: t.me/freelancer_lifestyle (teleg.run/freelancer_lifestyle)
    🔴 Telegram чат по верстке: t.me/flschat (teleg.run/flschat)
    🔴 Facebook: / freelancerlifestyle
    🔴 Instagram: / freelancer.lifestyle
    👋 Меня зовут Женя Андриканич, я IT - специалист, занимаюсь разработкой сайтов. На этом канале, я регулярно и в максимально доступном формате буду делиться с тобой своим опытом, наработками, секретами и лайфхаками!
    Ссылка на канал: / freelancerlifestyle
    🤟 Живи, а работай в свободное время! ©

КОМЕНТАРІ • 591

  • @FreelancerLifeStyle
    @FreelancerLifeStyle  4 роки тому +31

    Есть варианты по улучшению? Пиши в комментариях!
    Переписать код можно с экрана, ну а для ленивых готовый результат урока ищи на патреоне по ссылке ниже 👇
    🔴 Получить доступ к плюшкам + поддержать канал: www.patreon.com/freelancerlifestyle
    🔴 Telegram канал: t.me/freelancer_lifestyle (teleg.run/freelancer_lifestyle)
    🔴 Telegram чат по верстке: t.me/flschat (teleg.run/flschat)
    🔴 Facebook: facebook.com/freelancerlifestyle
    🔴 Instagram: instagram.com/freelancer.lifestyle

    • @k-ivan
      @k-ivan 4 роки тому +1

      Для фиксированных элементов лучше использовать margin(в таком случае элемент будет виден весь, в случае с padding 17px элемента будут обрезаны)
      Timeout для закрытия окна лучше получить с помощью window.getComputedStyle(в этом случае его не нужно хардкодить каждый раз при смене длительности в стилях) или можно использовать transitionend ивент, чтобы быть в курсе, что анимация закончилась и можно что-то сделать
      Вообщем для улучшений большое поле деятельности. Очень хорошо, что обращайте внимание на такие мелочи как скачки контента, не многие на это обращают внимание, к сожалению.

    • @user-in1en4sl9y
      @user-in1en4sl9y 4 роки тому

      Евгений привет!, Круто как всегда! Сейчас прикину, как сделать ещё вариант, без js . Если не возражаешь, сюда скину!

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  4 роки тому

      Спасибо! Прогоню все на практике

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  4 роки тому

      Конечно, давай)

    • @user-cp8fy7qm5l
      @user-cp8fy7qm5l 4 роки тому

      Есть один вариант.Продолжение курса фронтенд и видеоуроки по джаваскрипт

  • @igork.3575
    @igork.3575 4 роки тому +1

    просто лучший ! шикарный разбор конкретной задачи без лишней "воды"

  • @user-zo7nc9on7j
    @user-zo7nc9on7j 3 роки тому +1

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

  • @wireinet
    @wireinet 2 роки тому

    Ничего себе как всё заморожено!!! Гениально. Спасибо за подробные объяснения!!! Всё круто!!!

  • @SkySystems
    @SkySystems 3 роки тому +3

    Отличные уроки! Сначала думал очередной треш обрывками, а тут детально с нуля, доступно и не нудно. Хочется смотреть и смотреть, а то в других видео засыпаю через 5 минут после монотонности. Подписался на канал. Очень рад! Спасибо!

  • @cryfos
    @cryfos 4 роки тому +1

    Жека, у тебя самый лучший канал! Всё очень круто рассказываешь и показываешь, а главное - ты такой жизнерадостный и это вдохновляет! Спасибо!

  • @camdenhobby3940
    @camdenhobby3940 3 роки тому +6

    Спасибо. Все очень четко и без воды. Да и приятно смотреть без хрюканей и чая с плюшками,и паузами на котов. Однозначно лайк.

  • @user-mz3sc7tv2o
    @user-mz3sc7tv2o Рік тому

    Спасибо за простые и доступные уроки. Ты настоящий герой!

  • @olehyefimenko6693
    @olehyefimenko6693 4 роки тому +87

    Единственный канал на котором ставлю лайк еще до просмотра, потому что уверен, что урок сделан на высшем уровне! Жека, так держать!

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  4 роки тому +3

      Спасибо!

    • @viorelodajiu1238
      @viorelodajiu1238 2 роки тому +3

      да да. я тоже жадный на лайки. на его канал нужно добавить еще несколько таких кнопок.

  • @user-xw1wy8ci8z
    @user-xw1wy8ci8z 3 роки тому

    Женя, твой канал это кладезь знаний! спасибо)

  • @user-bq5bx5rg3u
    @user-bq5bx5rg3u 2 роки тому +1

    Спасибо большое за простое и понятное видео! Целый день пыталась сделать модальное окно без JS, когда доделала - нашла этот материал. Оказывается можно было не мучиться!

  • @mmosow
    @mmosow Рік тому +3

    Огромное тебе спасибо друг за все что ты делал и делаешь для людей. Ты лучший!!!

  • @denyszhurbin9323
    @denyszhurbin9323 2 роки тому

    Как всегда полезно и не скучно. Спасибо за труд!!

  • @grokhotun
    @grokhotun 4 роки тому +10

    Лучший, Жека! Как раз во время урок! Начал верстать макеты с модалками и твое видео вышел!

  • @user-cs2nu7ob7n
    @user-cs2nu7ob7n 2 роки тому +1

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

  • @olgam414
    @olgam414 2 роки тому +1

    Спасибо большое за вашу работу! Отличная подача материала!

  • @bc.export5542
    @bc.export5542 2 роки тому

    Легко и непринуждённо! Блестящий ролик!

  • @user-jn5cb4zb7f
    @user-jn5cb4zb7f Рік тому

    очень элегантное решение со скролом бади, очень внятное и понятное объяснение, спасибо!

  • @eev9enn578
    @eev9enn578 3 роки тому

    Женя, ты пушка гонка !!!
    Круто показываешь, объясняешь.
    Продолжай так-же 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀

  • @zordig
    @zordig 4 роки тому +1

    Спасибо за новый урок, как всегда круто, понятно и коротко 10 из 10))

  • @seriousman109
    @seriousman109 2 роки тому

    Словами не передать, как Вы помогли )

  • @AbraKadabra000
    @AbraKadabra000 4 роки тому +133

    Чтобы скрыть попап, не нужно дополнительно писать id=header для display-fixed элемента. Достаточно в ссылке написать href="##" этот якорь не приведёт к скроллу к началу страницы

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  4 роки тому +23

      Круть спасибо!

    • @user-zo7nc9on7j
      @user-zo7nc9on7j 3 роки тому +4

      Да круть спасибо а просто задал левый класс. но этот способ быстрее.

    • @miraigrafit7865
      @miraigrafit7865 3 роки тому +11

      Только валидатор будет в шоке)

    • @golder6354
      @golder6354 2 роки тому +3

      Ребят! В топ его!

    • @pashasergiychuk8854
      @pashasergiychuk8854 2 роки тому

      Огромное спасибо!

  • @AbraKadabra000
    @AbraKadabra000 4 роки тому +5

    Это самый лучший канал про веб-фронтенд разработку где видео выходят регулярно, не скучные и отличного качества!!

  • @alexzk8338
    @alexzk8338 3 роки тому +3

    Очень понятно и толково! Спасибо тебе за работу, продолжай в том же духе! Ещё меся назад казалось всё это страшным сном, а сейчас уже сам делаю лендинги и даже с попАпами)) Всё твоя заслуга, спасибо, бро!

  • @bessonov7897
    @bessonov7897 4 роки тому +2

    Господи, это лучший канал по верстке. Спасибо тебе огромное!!!

  • @user-dj4gq6dl7q
    @user-dj4gq6dl7q Рік тому

    Сейчас прохожу платный курс по фронтенд-разработке. Был приятно удивлен, когда это видео порекомендовал один из наставников, и сказал что в свое время оно ему очень помогло.
    Жека, тебе огромная благодарность за твой труд, просто лучший!!!
    Как говорится тренер тренеров, the best of the best! 💪🔥

  • @Tiikiirus
    @Tiikiirus 4 роки тому +5

    Как всегда на высоте! Спасибо большое!

  • @const6185
    @const6185 Місяць тому

    A very detailed description of getting started with js

  • @user-du6ns4ww6o
    @user-du6ns4ww6o Рік тому +6

    Я вас смотрел еще когда у меня не было работы, а теперь я работаю и применяю ваши знания на практике

  • @Andrei_Porsev
    @Andrei_Porsev 4 роки тому +9

    Век живи век учись...
    Вроде я не первый год занимаюсь разработкой сайтов, но смотря твои уроки каждый раз нахожу для себя что-то новое.
    Довольно долго использовал Bootstrap, только лишь из-за его быстрых решений с теми же pop-up, готовой сеткой и прочими наработками и сквозь зубы мирился с кучей лишнего, что с ним подключалось.
    И только благодаря твоим понятным урокам и наработкам, я отказался от него и начал создавать свои заготовки.
    Спасибо за твой вклад!

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  4 роки тому +1

      Я очень рад!

    • @point111
      @point111 4 роки тому +1

      Зачем подключать весь бутстрап? На странице кастоматизации выбираешь только сетку и её респонз и генеришь сборку только с этим.

  • @madambatagoff6216
    @madambatagoff6216 2 роки тому +1

    Це напевно не реально вивчити, але треба пробувати. Дякую за вашу роботу!

  • @MarcoPolo11111
    @MarcoPolo11111 2 роки тому +1

    Отличное видео, теперь я научился делать модальные окна, однозначно лайк!

  • @ye5275
    @ye5275 3 роки тому +3

    Невероятно крутые уроки! Спасибо!

  • @lydiamarz4084
    @lydiamarz4084 3 роки тому +1

    Как всегда отлично! Спасибо, что на чистом JS

  • @hooli7gan
    @hooli7gan 4 роки тому +5

    Очень вовремя, в принципе как всегда) Спасибо большое!

  • @maximshevchenko6202
    @maximshevchenko6202 3 роки тому

    Вообще классное видео, даже скептически подойти, вы довольно быстрои лаконично все рассказали. Хотя живой код всегда лучше. :)

  • @user-pz7xn4sl8i
    @user-pz7xn4sl8i 4 роки тому +6

    Лучший!
    Спасибо тебе за твою работу!!!

  • @user-jq6tr6rr8v
    @user-jq6tr6rr8v 4 роки тому +5

    Спасибо большое! Крутяк, как обычно !!!

  • @DenisrcekgDenisrcekg
    @DenisrcekgDenisrcekg 3 роки тому

    Крутейший профессионал своего дела 👍

  • @user-jf4cz7fu5p
    @user-jf4cz7fu5p 4 роки тому +8

    Шикарно. Спасибо большое.
    Очень уважаю тех, кто заморачивается на мелочах, которые для других не критичны.

  • @Faradau
    @Faradau 4 роки тому +31

    Спасибо за видео, очень полезно! Сам как-то делал свою реализацию модальных окон. Хотел рассказать с какими проблемами я столкнулся (ведь нет предела совершенству :)
    1. Нажмите курсором в окне и проведите не отпуская до фона окна и отпустите :). Окно закроется, так как для клика считается общий предок. Получается, например если в окне есть форма - выделяешь текст и случайно уходишь за пределы модалки - окно закрывается :)
    2. Фокус не замыкается в окне. Если при открытой модалке нажимать Tab, то фокус будет переходить под неё, страница будет скролится.
    3. В IE11 Нижний margin у модалки не работал, оно прилипало к низу. Но в принципе, пользователи IE это заслужили :)
    4. Если body задать overflow:hidden, в сафари IOS 11, если в модалке есть инпут - будет баг, что курсор уедет с input'a, но в IOS 12 это уже починили, рекомендуют ставить для body тоже position:fixed, но тогда возникает проблема с сохранением прокрутки, думаю сейчас можно уже забить :)
    5. Если окну не давать display:none, то если в модалке проигрывается видео - то оно не выключается при закрытии окна, нужен доп. js код.
    Вроде бы всё рассказал :), но в любом случае у вас отличное решение, особенно понравилось, что даётся сдвиг для всех fixed элементов, чтобы они не прыгали :)

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  4 роки тому

      Конечно работы еще хватает, но начало положено, спасибо!

    • @TheRAVbeard
      @TheRAVbeard 4 роки тому +2

      @@FreelancerLifeStyle я могу дополнить идеи...
      1. Что бы не было "мигания" затемнения при переключении МЕЖДУ окнами, можно затемняющий фон повесить на появляющийся body.lock::after , а для красоты можно еще добавить размытие для body.lock .wrapper
      2. Пока основной баг - это body overflow:hidden - контент, естественно, скачет наверх. я решил переназначением $(window).scrollTop( lastTop ); , но тогда появляется проблема с фиксированных хедером, т.к. он лепится к верху body... не очень красиво. Тогда надо ещё и для хедера изменить позицию top, но это шаг в сторону гемороя, а не оптимизации... Пока решения не нашел.
      3. Ещё я бы добавил всё таки какую то проверку, типа if(popupLink.tagName == 'BUTTON') и тогда брать не href а value, ведь часто попап вешают на button, а ссылка - это всё таки переход.

    • @TheRAVbeard
      @TheRAVbeard 4 роки тому +2

      "1. Нажмите курсором в окне и проведите не отпуская до фона окна и отпустите" - лечится заменой 'click' на 'mousedown' , но я люблю делать нажатие на mouseup, так что клик в "молоко" делаю отдельно.

    • @Vladyslav_Sliusar
      @Vladyslav_Sliusar 3 роки тому

      Решил вторую проблему?)

    • @Vladyslav_Sliusar
      @Vladyslav_Sliusar 3 роки тому

      @@TheRAVbeard а ты решил баг с табом?

  • @Sobanim
    @Sobanim 4 роки тому +1

    Спасибо за видео. Вот только что с Вашей помощью сделал выдвигающуюся корзину с правой стороны) Выглядит очень классно)
    Но, на счёт адресной строки, Вы правы, возможно придётся потом и js код перепечатать

  • @AzamatKabiden
    @AzamatKabiden 4 роки тому +6

    Топ, как раз искал как сделать попап окна. И тут твое видео )

  • @romanchagovtsev4119
    @romanchagovtsev4119 4 роки тому +6

    Как всегда супер!

  • @user-bv6dv6jd4f
    @user-bv6dv6jd4f 3 роки тому

    Дружище, просто лучший

  • @user-mo6xq8jq7m
    @user-mo6xq8jq7m 4 роки тому +2

    Женя, спасибо большое за видос!

  • @zhekachu1867
    @zhekachu1867 4 роки тому +37

    Круто, это лучший канал по вёрстке! Продолжай в том же духе!

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  4 роки тому +5

      Спасибо!

    • @dinir1000
      @dinir1000 4 роки тому

      @@FreelancerLifeStyle как бы завистники не стали с вами бороться)

    • @ruslanegamoff5393
      @ruslanegamoff5393 4 роки тому

      Согласен

    • @drknss3021
      @drknss3021 3 роки тому +1

      @@dinir1000 Что? Зачем? 🤦

  • @alexmart6968
    @alexmart6968 4 роки тому +1

    ОФИГЕННЫЙ урок Жека

  • @MaximVernigorov
    @MaximVernigorov 3 роки тому

    Ну что ж погнали!!! Спасибо ЖЕКА ТЫ ЛУЧШИЙ :)!!!!

  • @skilful221
    @skilful221 4 роки тому +5

    Как всегда топчик!) Сложно, но интересно)

  • @plowman5260
    @plowman5260 2 роки тому +1

    Спасибо огромное, но чтобы на js работало, пришлось несколько раз с нуля попереписывать, побеситься что не работает, но в итоге всё работает и я так рад :)

  • @user-iq5wx7qq4v
    @user-iq5wx7qq4v 6 місяців тому

    Женя, ты очень крутой! Спасибо тебе большое!!!

  • @sergeyrepko3042
    @sergeyrepko3042 2 роки тому

    очень круто все показываешь, спасибо!

  • @sokratvideo666
    @sokratvideo666 2 роки тому +1

    Это настолько круто, что просто взрыв мозга!
    ∞ лайков в карму.

  • @ruslanegamoff5393
    @ruslanegamoff5393 4 роки тому +2

    Ты все делаешь креативно и профессионально. Ты крутой 👍 . Я все твои видео посмотрел.

  • @dinir1000
    @dinir1000 3 роки тому

    Лайк, просил в комментах эту тему, Евгений, вот за это спасибо, респект)

  • @aleksanderr4673
    @aleksanderr4673 2 роки тому +1

    Очень круто доносишь информацию!

  • @antDgt
    @antDgt 4 роки тому +4

    Круто! Спасибо, очень интересно и познавательно

  • @den15t1
    @den15t1 4 роки тому +1

    Спасибо! Смотрю твои уроки. Следующее большое дело буду оформлять в html. Ты делаешь крутую работу. Знай, что у тебя есть бесплатная юридическая консультация по любым вопросам.

  • @bublik8961
    @bublik8961 3 роки тому

    Спасибо за урок, очень полезно!

  • @haskvel
    @haskvel 4 роки тому +4

    Як завжди ВОГОНЬ!!! З нетерпінням чекаю нове відео.

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  4 роки тому

      Дякую

    • @haskvel
      @haskvel 4 роки тому

      Жека. Покажи як зробити слік слайдер в табах.

  • @user-te1ut5ev8w
    @user-te1ut5ev8w 3 роки тому

    Здравствуйте! Благодарю за видео!

  • @user-vk1kb3xj6b
    @user-vk1kb3xj6b 4 роки тому +17

    Годнота подъехала! Палец вверх 👍

  • @yuliavyssotskaya1269
    @yuliavyssotskaya1269 4 роки тому

    Здорово! Комар носа не подточит! Очень подробно и аккуратно!

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  4 роки тому

      JS всегда можно улучшить, а так спасибо!

  • @Zarmarinas
    @Zarmarinas 3 роки тому

    Супер! спасибо за разные варианты)

  • @yusif4183
    @yusif4183 3 роки тому

    Красава, четко все по полочкам разложил. Отличное видео !

  • @user-nb8ex1tq6r
    @user-nb8ex1tq6r 4 роки тому +3

    Отличное видео, спасибо за подробную инструкцию! :)

  • @Hrusst
    @Hrusst 4 роки тому +6

    Как всегда, все чётко и красиво подано.. Я вообще чел ленивый на комменты, но после просмотра, не могу не отметиться. ПОПАПЫ, ВСЕМ ПОПАПАМ - ПОПАПЫ !!!

  • @olehpastovenskyi6441
    @olehpastovenskyi6441 2 роки тому +1

    Супер 👍🏻 ось це-то подача інформації... Дякую

  • @nefed-L
    @nefed-L 2 роки тому

    Большое спасибо за урок!

  • @nikolay_it_master
    @nikolay_it_master 4 роки тому +2

    вот это проработка задачи. Век живи век учись :)

  • @alignright
    @alignright 3 роки тому +4

    Спасибо большое, ваш урок мне очень помог.

  • @user-rt5br3mw9j
    @user-rt5br3mw9j 2 роки тому

    Музыка в начале просто бомба. Сразу лайк

  • @bessonniy9208
    @bessonniy9208 3 роки тому

    Огромнейший респект!

  • @user-ri1ry7sx6p
    @user-ri1ry7sx6p 4 роки тому +7

    Женя , спасибо за твою отзывчивость) . Мы просим , ты тут же выпускаешь нужный видосик. Самый-самый канал с обратной связью))

  • @eloquent2200
    @eloquent2200 Рік тому

    Я ніколи не любив JS за незручний синтаксис та незрозумілу структуру, але ваше роз'яснення дало мені надію на те, щоб навчитись ним користуватись. Дякую за вашу діяльність!

  • @adelai.z136
    @adelai.z136 4 роки тому +4

    Большое спасибо за видео, как всегда очень вовремя, как раз нужно для работы) Еще хотелось бы видео про структуру файлов для многостраничного сайта, хотя бы кратко. Знаю что уже не раз просили тебя о таком, попрошу и я еще раз))

  • @maksimrugalov3158
    @maksimrugalov3158 3 роки тому

    Меня удивляет Ваше виртуозное владение CSS

  • @annagrigorewa
    @annagrigorewa 4 роки тому +7

    Женя, спасибо!

  • @dismoral7672
    @dismoral7672 3 роки тому

    Такой радостный, когда видишь готовый результат)

  • @notxdsakarsakarxnvtxdskxarxdsk
    @notxdsakarsakarxnvtxdskxarxdsk 4 роки тому +9

    Годно! Спасибо большое!

  • @ricogyrchik9955
    @ricogyrchik9955 3 роки тому

    За одни только анимации в видосе лайк, какой кайф

  • @it-learner5701
    @it-learner5701 3 роки тому

    Я смотрел это видео в 2021 году. Очень круто!

  • @user-rk1nn9xi7o
    @user-rk1nn9xi7o 2 роки тому +10

    Классно разобрано про полосу прокрутки.
    Может кому-то будет полезно:
    Быстрый и аккуратный крестик можно получить из символа +, повернув его на 45 градусов через транзишн ротэйт.
    Нод-лист удобнее перебирать циклом forEach, чем for. Не поленитесь разобраться с ним.
    Вместо прослушивателя событий на каждую ссылку лучше сделать один прослушиватель на секцию или даже документ, а внутри него делегировать условиями на что именно и как срабатывать. Что-то подобное как тут в функции закрытия модалки при клике мимо окна. Прямо в том же прослушивателе можно для всех остальных кликов на странице прописать остальные условия. Смотрите тему делегирование.
    Получить боди можно без квериселектора, просто document.body.

    • @elif.3258
      @elif.3258 Рік тому +2

      Ещё проще крестик сделать - это использовать спецсимвол. В after или before content : "\2716"

  • @Ironcow_ua
    @Ironcow_ua 4 роки тому +8

    Топчик, спасибо)
    Побольше JS для развития молодежи)))🤤

  • @rastyboss6584
    @rastyboss6584 4 роки тому +2

    ти просто красавчик ! тільки хотів гуглити як робити і тут твоє відео , супер

  • @user-pn2ev2je2l
    @user-pn2ev2je2l 4 роки тому

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

  • @zmeygorynych5684
    @zmeygorynych5684 3 роки тому

    Отличный видос, помогло, сверстал картинки в макете binary с помощью модальных окон)

  • @iventeye
    @iventeye 4 роки тому +16

    Попапы это круто! Кстати, часто встречаются в макетах звёздные рейтинги, можно было бы о них видос запилить. Это так, если тебе понравится идея. Видос как всегда очень информативный и полезный!

  • @blog_travelling
    @blog_travelling 3 роки тому

    Большое спасибо, ваше видео помогло!

  • @ihorlevit5369
    @ihorlevit5369 3 роки тому +2

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

  • @vm_lucky
    @vm_lucky 4 роки тому +5

    Зачетные видео!!!

  • @luckyrobot3688
    @luckyrobot3688 3 роки тому

    Я новичок в js, посмотрел как прикрутить клавишу Esc к попапу, у меня код немного другой но функционал такой же.
    Вот по поводу клавиши долго мучился с кодами ничего не получалось, потом посмотрел здесь learn.javascript.ru/keyboard-events
    и получается, что свойство which с кодом клавиши устаревшее, у меня получилось такое условие event.code === 'Escape' и все заработало,
    кстати для тех кто в коде использует горячие клавиши свойство code будет работать с теми же клавишами даже при смене раскладки.
    А в остальном хорошее видео, снимай дальше уроки, только желательно без устаревших спецификаций.

  • @user-fy3jo6nj3b
    @user-fy3jo6nj3b 2 роки тому

    Вот это Жека, ты заморочился!!!

  • @user-wf4np1ne2c
    @user-wf4np1ne2c 4 роки тому +8

    Это гениально!!! Попап без дж это круто))))

  • @user-wv4cz4ls4l
    @user-wv4cz4ls4l 2 роки тому

    Огромное спасибо за видео

  • @no_name_2mix
    @no_name_2mix 3 роки тому +1

    Очень круто, спасибо!

  • @ravendet
    @ravendet 2 роки тому +2

    чувак, ты гений!

  • @user-tb6ss2el3y
    @user-tb6ss2el3y 4 роки тому +18

    Спасибо большой
    Больше видео по нативным JS

  • @satana_rulit
    @satana_rulit 3 роки тому +1

    Классные видео и эффекты. Ты будешь в топе даже если будешь снимать на веб камеру