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

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

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

  • @FreelancerLifeStyle
    @FreelancerLifeStyle  4 года назад +30

    Есть варианты по улучшению? Пиши в комментариях!
    Переписать код можно с экрана, ну а для ленивых готовый результат урока ищи на патреоне по ссылке ниже 👇
    🔴 Получить доступ к плюшкам + поддержать канал: 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 ивент, чтобы быть в курсе, что анимация закончилась и можно что-то сделать
      Вообщем для улучшений большое поле деятельности. Очень хорошо, что обращайте внимание на такие мелочи как скачки контента, не многие на это обращают внимание, к сожалению.

    • @ВебБилдер-ы9м
      @ВебБилдер-ы9м 4 года назад

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

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

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

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

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

    • @КостяАтоженко-з8ъ
      @КостяАтоженко-з8ъ 4 года назад

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

  • @AbraKadabra000
    @AbraKadabra000 4 года назад +7

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

  • @olehyefimenko6693
    @olehyefimenko6693 4 года назад +86

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

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  4 года назад +3

      Спасибо!

    • @viorelodajiu1238
      @viorelodajiu1238 3 года назад +3

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

  • @Andrei_Porsev
    @Andrei_Porsev 4 года назад +9

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

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

      Я очень рад!

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

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

  • @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 года назад

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

    • @ROVbeard
      @ROVbeard 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, а ссылка - это всё таки переход.

    • @ROVbeard
      @ROVbeard 4 года назад +2

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

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

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

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

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

  • @camdenhobby3940
    @camdenhobby3940 3 года назад +7

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

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

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

  • @Фанат-щ9ь
    @Фанат-щ9ь 2 года назад +7

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

  • @Hrusst
    @Hrusst 4 года назад +6

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

  • @grokhotun
    @grokhotun 4 года назад +10

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

  • @haskvel
    @haskvel 4 года назад +4

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

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

      Дякую

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

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

  • @bessonov7897
    @bessonov7897 4 года назад +2

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

  • @SkySystems
    @SkySystems 4 года назад +4

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

  • @timglibson7298
    @timglibson7298 2 месяца назад

    Мужик,ну ты как всегжп лучше всех! Спасибо за урок

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

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

  • @АндрейХалимоненко-б9н

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

  • @АнастасияКубик-ю7к
    @АнастасияКубик-ю7к 2 года назад +1

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

  • @zhekachu1867
    @zhekachu1867 4 года назад +37

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

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  4 года назад +5

      Спасибо!

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

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

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

      Согласен

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

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

  • @ВикторЧеберячко
    @ВикторЧеберячко 4 года назад +1

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

  • @АртемКа-в3к8й
    @АртемКа-в3к8й 4 года назад +8

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

  • @ЕленаМ-ц2ъ
    @ЕленаМ-ц2ъ 2 года назад +1

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

  • @ДмитрийСластухин-в6ь
    @ДмитрийСластухин-в6ь 4 года назад +6

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

  • @AbraKadabra000
    @AbraKadabra000 4 года назад +134

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

  • @mmosow
    @mmosow 2 года назад +3

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

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

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

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

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

  • @nikolay_it_master
    @nikolay_it_master 4 года назад +2

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

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

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

  • @АнастасияШелухина-з7е

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

  • @rastyboss6584
    @rastyboss6584 4 года назад +2

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

  • @СтаскаХрюкин
    @СтаскаХрюкин 2 года назад

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

  • @ruslanegamoff5393
    @ruslanegamoff5393 4 года назад +2

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

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

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

  • @ВиталийРябенко-з1ь
    @ВиталийРябенко-з1ь 4 года назад +5

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

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

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

  • @AzamatKabiden
    @AzamatKabiden 4 года назад +6

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

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

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

  • @Tiikiirus
    @Tiikiirus 4 года назад +5

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

  • @hooli7gan
    @hooli7gan 4 года назад +5

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

  • @alexzk8338
    @alexzk8338 4 года назад +3

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

  • @КириллТимофеев-п1л
    @КириллТимофеев-п1л 4 года назад +17

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

  • @albertrain7093
    @albertrain7093 4 года назад +4

    vertical-align: top. Я счастлив, что ты появился в моей жизни )))))))))) Не знал как убрать эту белую полоску, даже воображения не хватало, как это гуглить )))

  • @ЕвгенийБаркас
    @ЕвгенийБаркас 4 года назад +7

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

  • @romanchagovtsev4119
    @romanchagovtsev4119 4 года назад +6

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

  • @notxdsakarsakarxnvtxdskxarxdsk
    @notxdsakarsakarxnvtxdskxarxdsk 4 года назад +9

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

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

    В черговий раз виручило твоє відео коли зловив затик! Дякую!

  • @const6185
    @const6185 8 месяцев назад

    A very detailed description of getting started with js

  • @ГерманХамитов-ж4ь
    @ГерманХамитов-ж4ь 4 года назад +2

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

  • @bc.export5542
    @bc.export5542 3 года назад

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

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

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

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

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

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

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

  • @annagrigorewa
    @annagrigorewa 4 года назад +7

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

  • @АлександрСвиржевский-у5п

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

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

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

  • @БекзатМаратұлы-п7э
    @БекзатМаратұлы-п7э 4 года назад +18

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

  • @ye5275
    @ye5275 4 года назад +3

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

  • @Анатолий-р6ц3з
    @Анатолий-р6ц3з 2 года назад

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

  • @ЕвгенийВовк-ы7ь
    @ЕвгенийВовк-ы7ь Год назад

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

  • @Ironcow_ua
    @Ironcow_ua 4 года назад +8

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

  • @romanxaaos3501
    @romanxaaos3501 4 года назад +3

    Жека , ты за мой лайк это сделал? Ахах я вчера только написал, больше JavaScript господа!Красава, я доволен ! Давай потихоньку теперь народ перетегивай с верстки на js, да и вообще начинай создавать уроки по програмированию, твоим доходчивым языком. На одной вёрстке далеко не уедешь. Я вот например месяца три назад всю голову сломал, как сделать фотогалерею в модальном окне , и внутри неё слайдер, на чистом js.😁😁💪Лайк ! Давай Жека тащи js, тащи фреймоврки с библиотеками vue ,react,angular, давай графику на js, давай крутую анимацию на js. Прямо чтоб дух захватывало при просмотре.

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

      Что-то придумаю))

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

      А ты подписался на patreone чтобы тащилось легче? а то все и сразу и на халяву)

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

      @@velessn дядь , ты хорошо прочитал, выше , что я написал? Я месяца 3 назад всю голову сломал, как это на нативе сделать, но сделал уже и без Жеки ) , я тебе другой варик предложу, который встречается частенько- тебя есть маленькое превью фото, ну типа портфолио с твоими работами.Ты-попробуй на js нативном в это превью засунуть одну из твоих работ,ну или какой нить скриншот для подобия с хрома (целой страницы), естественно с ховером( где тебе удобно, ),при ховер эффекте у тебя должно появиться описание к работе, и внутри этого попапа реализуй слайдер из работ),без слика, без овл-крусели.Прежде чем писать что-то, предлагаю- внимательно прочитать комментарий ) и да кстати- Я эту идею смог реализовать)заказчик упёрся ,как баран:"Хочу ,так и все!". Или в канвас частицы шестигранника попробуй на нативном js- нарисуй и засунь в него css туман, а с верху положи игровой интерфейс, например на вьюшке, с крутой анимацией).
      Но и собственно про комент,на нативе хардкорнее,интереснее,веселее и производительней.

  • @skilful221
    @skilful221 4 года назад +5

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

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

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

  • @alignright
    @alignright 4 года назад +4

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

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

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

  • @iventeye
    @iventeye 4 года назад +16

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

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

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

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

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

  • @AlinaDotsenko-d6q
    @AlinaDotsenko-d6q 4 года назад +3

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

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

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

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

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

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

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

  • @antDgt
    @antDgt 4 года назад +4

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

  • @АнтонДемин-о5с
    @АнтонДемин-о5с 4 года назад

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

  • @ihorlevit5369
    @ihorlevit5369 4 года назад +2

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

  • @FozGenKo
    @FozGenKo 3 года назад +4

    Шапочка всегда вместе с нами. - услышал я, поправляя на голове шапочку из фольги...

  • @adelai.z136
    @adelai.z136 4 года назад +4

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

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

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

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

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

  • @ravendet
    @ravendet 3 года назад +2

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

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

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

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

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

  • @DeFace37
    @DeFace37 4 года назад +6

    Жека, как всегда реализация на высоте. Особо порадовала внимательность к мелочам и использование VanillaJS, но есть пару вопросов:
    1. Почему при проходе по массиву используешь индексы? Есть же for .. of или forEach. С ними не нужно делать проверку на длину массива
    2. Очень удивился использованию числового кода при прослушке события нажатия клавиши. Есть же более читабельный вариант event.code === 'Escape'
    И возможно баг небольшой в твоём коде. При вызове popupOpen ты каждый раз вешаешь новый обработчик на 'click', а эту функцию ты будет вызывать не один раз. В итоге после продолжительного времяпрепровождения на сайте будет висеть целая куча одинаковых обработчиков, которые будут жрать процессор и память. Возможно я ошибаюсь и в стандарте js как то предусмотрен этот момент.
    А так видос топ. Продолжай в том же духе.
    P.S. стало гораздо приятней смотреть на VS code вместо sublime

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

      Спасибо! Проверю на практике.
      Это все работает в ie 11 ? Назначение события точно не верное, переделаю

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

      @@FreelancerLifeStyle не задумался о его поддержке. Увы, но судя по caniuse нет

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

      Ну вот... но код протестить нужно, спасибо за наводку!

    • @АнатолийВасильев-ф2п
      @АнатолийВасильев-ф2п 3 года назад

      Действительно, при многократном открытии/закрытии попапа на нём будут накапливаться обработчики. Думаю, самый простой способ решить эту проблему - вынести добавление обработчика попапу из функции popupOpen. Логично добавлять его там же, где добавляется обработчик на ссылку, открывающую попап.

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

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

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

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

  • @alexandrkorbutovski1542
    @alexandrkorbutovski1542 4 года назад +2

    Когда то, в 2008 году, я ехал на поезде с будущей женой в венгерский Дебрецен, и наш состав менял колеса на европейскую колею ... это был ЧОП !!! а сейчас, в 2020 я смотрю лучший контент по верстке для вайтишников...)) Женя спасибо огромное за твои уроки!!

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

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

  • @vitamax3777
    @vitamax3777 4 года назад +6

    спасибо, очень кстати! 🤜🤛

  • @it-learner5701
    @it-learner5701 3 года назад

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

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

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

  • @vm_lucky
    @vm_lucky 4 года назад +5

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

  • @qwe-rty-
    @qwe-rty- 4 года назад +5

    5:18 тут ещё могу посоветовать использовать спецсимвол ×. Сам недавно только узнал и вот решил поделиться знаниями))

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

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

  • @Алексей-о3т1щ
    @Алексей-о3т1щ 2 года назад +10

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

    • @elif.3258
      @elif.3258 2 года назад +2

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

  • @natashalesyk5764
    @natashalesyk5764 8 месяцев назад +1

    Дуже дякую!!! Дуже допомогли!

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

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

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

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

  • @ББогдан-м7н
    @ББогдан-м7н 4 года назад +5

    идеально!!!

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

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

  • @lifehack9910
    @lifehack9910 4 года назад +10

    Жекаа что же ты делаешь со мной)!! круто!

  • @azizazizov9339
    @azizazizov9339 4 года назад +4

    Класс