Тёмный

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

Фрілансер по життю
Подписаться 313 тыс.
Просмотров 230 тыс.
50% 1

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

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 590   
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Есть варианты по улучшению? Пиши в комментариях! Переписать код можно с экрана, ну а для ленивых готовый результат урока ищи на патреоне по ссылке ниже 👇 🔴 Получить доступ к плюшкам + поддержать канал: 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 года назад
Для фиксированных элементов лучше использовать margin(в таком случае элемент будет виден весь, в случае с padding 17px элемента будут обрезаны) Timeout для закрытия окна лучше получить с помощью window.getComputedStyle(в этом случае его не нужно хардкодить каждый раз при смене длительности в стилях) или можно использовать transitionend ивент, чтобы быть в курсе, что анимация закончилась и можно что-то сделать Вообщем для улучшений большое поле деятельности. Очень хорошо, что обращайте внимание на такие мелочи как скачки контента, не многие на это обращают внимание, к сожалению.
@ВебБилдер-ы9м
@ВебБилдер-ы9м 4 года назад
Евгений привет!, Круто как всегда! Сейчас прикину, как сделать ещё вариант, без js . Если не возражаешь, сюда скину!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо! Прогоню все на практике
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Конечно, давай)
@КостяАтоженко-з8ъ
@КостяАтоженко-з8ъ 4 года назад
Есть один вариант.Продолжение курса фронтенд и видеоуроки по джаваскрипт
@olehyefimenko6693
@olehyefimenko6693 4 года назад
Единственный канал на котором ставлю лайк еще до просмотра, потому что уверен, что урок сделан на высшем уровне! Жека, так держать!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@viorelodajiu1238
@viorelodajiu1238 2 года назад
да да. я тоже жадный на лайки. на его канал нужно добавить еще несколько таких кнопок.
@Фанат-щ9ь
@Фанат-щ9ь 2 года назад
Я вас смотрел еще когда у меня не было работы, а теперь я работаю и применяю ваши знания на практике
@AbraKadabra000
@AbraKadabra000 4 года назад
Это самый лучший канал про веб-фронтенд разработку где видео выходят регулярно, не скучные и отличного качества!!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@Faradau
@Faradau 4 года назад
Спасибо за видео, очень полезно! Сам как-то делал свою реализацию модальных окон. Хотел рассказать с какими проблемами я столкнулся (ведь нет предела совершенству :) 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 года назад
@@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 года назад
"1. Нажмите курсором в окне и проведите не отпуская до фона окна и отпустите" - лечится заменой 'click' на 'mousedown' , но я люблю делать нажатие на mouseup, так что клик в "молоко" делаю отдельно.
@Vladyslav_Sliusar
@Vladyslav_Sliusar 4 года назад
Решил вторую проблему?)
@Vladyslav_Sliusar
@Vladyslav_Sliusar 4 года назад
@@ROVbeard а ты решил баг с табом?
@camdenhobby3940
@camdenhobby3940 3 года назад
Спасибо. Все очень четко и без воды. Да и приятно смотреть без хрюканей и чая с плюшками,и паузами на котов. Однозначно лайк.
@FreelancerLifeStyle
@FreelancerLifeStyle 3 года назад
Спасибо!
@Andrei_Porsev
@Andrei_Porsev 4 года назад
Век живи век учись... Вроде я не первый год занимаюсь разработкой сайтов, но смотря твои уроки каждый раз нахожу для себя что-то новое. Довольно долго использовал Bootstrap, только лишь из-за его быстрых решений с теми же pop-up, готовой сеткой и прочими наработками и сквозь зубы мирился с кучей лишнего, что с ним подключалось. И только благодаря твоим понятным урокам и наработкам, я отказался от него и начал создавать свои заготовки. Спасибо за твой вклад!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Я очень рад!
@point111
@point111 4 года назад
Зачем подключать весь бутстрап? На странице кастоматизации выбираешь только сетку и её респонз и генеришь сборку только с этим.
@АндрейХалимоненко-б9н
Шикарно. Спасибо большое. Очень уважаю тех, кто заморачивается на мелочах, которые для других не критичны.
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Пожалуйста!
@Hrusst
@Hrusst 4 года назад
Как всегда, все чётко и красиво подано.. Я вообще чел ленивый на комменты, но после просмотра, не могу не отметиться. ПОПАПЫ, ВСЕМ ПОПАПАМ - ПОПАПЫ !!!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@grokhotun
@grokhotun 4 года назад
Лучший, Жека! Как раз во время урок! Начал верстать макеты с модалками и твое видео вышел!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Супер, я рад!
@SkySystems
@SkySystems 4 года назад
Отличные уроки! Сначала думал очередной треш обрывками, а тут детально с нуля, доступно и не нудно. Хочется смотреть и смотреть, а то в других видео засыпаю через 5 минут после монотонности. Подписался на канал. Очень рад! Спасибо!
@zhekachu1867
@zhekachu1867 4 года назад
Круто, это лучший канал по вёрстке! Продолжай в том же духе!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@dinir1000
@dinir1000 4 года назад
@@FreelancerLifeStyle как бы завистники не стали с вами бороться)
@ruslanegamoff5393
@ruslanegamoff5393 4 года назад
Согласен
@drknss3021
@drknss3021 3 года назад
@@dinir1000 Что? Зачем? 🤦
@bessonov7897
@bessonov7897 4 года назад
Господи, это лучший канал по верстке. Спасибо тебе огромное!!!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Пожалуйста!
@AbraKadabra000
@AbraKadabra000 4 года назад
Чтобы скрыть попап, не нужно дополнительно писать id=header для display-fixed элемента. Достаточно в ссылке написать href="##" этот якорь не приведёт к скроллу к началу страницы
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Круть спасибо!
@ВикторЧеберячко
@ВикторЧеберячко 4 года назад
Да круть спасибо а просто задал левый класс. но этот способ быстрее.
@miraigrafit7865
@miraigrafit7865 3 года назад
Только валидатор будет в шоке)
@golder6354
@golder6354 3 года назад
Ребят! В топ его!
@pashasergiychuk8854
@pashasergiychuk8854 3 года назад
Огромное спасибо!
@АнастасияКубик-ю7к
Спасибо большое за простое и понятное видео! Целый день пыталась сделать модальное окно без JS, когда доделала - нашла этот материал. Оказывается можно было не мучиться!
@АртемКа-в3к8й
@АртемКа-в3к8й 4 года назад
Это гениально!!! Попап без дж это круто))))
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
пожалуйста!
@ЕленаМ-ц2ъ
@ЕленаМ-ц2ъ 2 года назад
Парень, ну ты прям очень крутой. Спасибо тебе огромнейшее за то, что делишься своими знаниями!!!!!!!!!!!!!
@madambatagoff6216
@madambatagoff6216 2 года назад
Це напевно не реально вивчити, але треба пробувати. Дякую за вашу роботу!
@ЕвгенийБаркас
@ЕвгенийБаркас 4 года назад
Женя , спасибо за твою отзывчивость) . Мы просим , ты тут же выпускаешь нужный видосик. Самый-самый канал с обратной связью))
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Пожалуйста!
@ВикторЧеберячко
@ВикторЧеберячко 4 года назад
Смотрел много разных видео эти уроки одни из лучших просто и понятно и съемка хорошая так держать. Спасибо!
@wireinet
@wireinet 3 года назад
Ничего себе как всё заморожено!!! Гениально. Спасибо за подробные объяснения!!! Всё круто!!!
@nikolay_it_master
@nikolay_it_master 4 года назад
вот это проработка задачи. Век живи век учись :)
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@АнастасияШелухина-з7е
очень элегантное решение со скролом бади, очень внятное и понятное объяснение, спасибо!
@ВиталийРябенко-з1ь
Спасибо большое! Крутяк, как обычно !!!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Пожалуйста!
@romanchagovtsev4119
@romanchagovtsev4119 4 года назад
Как всегда супер!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@КириллТимофеев-п1л
Годнота подъехала! Палец вверх 👍
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@БекзатМаратұлы-п7э
Спасибо большой Больше видео по нативным JS
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@Tiikiirus
@Tiikiirus 4 года назад
Как всегда на высоте! Спасибо большое!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Пожалуйста!
@AzamatKabiden
@AzamatKabiden 4 года назад
Топ, как раз искал как сделать попап окна. И тут твое видео )
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Я рад!
@ruslanegamoff5393
@ruslanegamoff5393 4 года назад
Ты все делаешь креативно и профессионально. Ты крутой 👍 . Я все твои видео посмотрел.
@ruslanegamoff5393
@ruslanegamoff5393 4 года назад
Продолжай снимать пж
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@ruslanegamoff5393
@ruslanegamoff5393 4 года назад
@@FreelancerLifeStyle Рад что ответил. Ты мой самый лучший учитель.
@ruslanegamoff5393
@ruslanegamoff5393 4 года назад
Лайки
@hooli7gan
@hooli7gan 4 года назад
Очень вовремя, в принципе как всегда) Спасибо большое!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Пожалуйста!
@const6185
@const6185 5 месяцев назад
A very detailed description of getting started with js
@igork.3575
@igork.3575 4 года назад
просто лучший ! шикарный разбор конкретной задачи без лишней "воды"
@haskvel
@haskvel 4 года назад
Як завжди ВОГОНЬ!!! З нетерпінням чекаю нове відео.
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Дякую
@haskvel
@haskvel 4 года назад
Жека. Покажи як зробити слік слайдер в табах.
@albertrain7093
@albertrain7093 4 года назад
vertical-align: top. Я счастлив, что ты появился в моей жизни )))))))))) Не знал как убрать эту белую полоску, даже воображения не хватало, как это гуглить )))
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Я рад)
@НиколайСтанкевич-я1т
display:block для img тоже помогает
@mansurkhoja
@mansurkhoja 4 года назад
Николай Станкевич нет не помогает
@alexzk8338
@alexzk8338 4 года назад
Очень понятно и толково! Спасибо тебе за работу, продолжай в том же духе! Ещё меся назад казалось всё это страшным сном, а сейчас уже сам делаю лендинги и даже с попАпами)) Всё твоя заслуга, спасибо, бро!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Я рад!
@notxdsakarsakarxnvtxdskxarxdsk
@notxdsakarsakarxnvtxdskxarxdsk 4 года назад
Годно! Спасибо большое!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Пожалуйста!
@Анатолий-р6ц3з
@Анатолий-р6ц3з Год назад
Сейчас прохожу платный курс по фронтенд-разработке. Был приятно удивлен, когда это видео порекомендовал один из наставников, и сказал что в свое время оно ему очень помогло. Жека, тебе огромная благодарность за твой труд, просто лучший!!! Как говорится тренер тренеров, the best of the best! 💪🔥
@sokratvideo666
@sokratvideo666 2 года назад
Это настолько круто, что просто взрыв мозга! ∞ лайков в карму.
@yuliavyssotskaya1269
@yuliavyssotskaya1269 4 года назад
Здорово! Комар носа не подточит! Очень подробно и аккуратно!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
JS всегда можно улучшить, а так спасибо!
@annagrigorewa
@annagrigorewa 4 года назад
Женя, спасибо!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Пожалуйста!
@СтаскаХрюкин
@СтаскаХрюкин 2 года назад
Спасибо за простые и доступные уроки. Ты настоящий герой!
@Алексей-о3т1щ
@Алексей-о3т1щ 2 года назад
Классно разобрано про полосу прокрутки. Может кому-то будет полезно: Быстрый и аккуратный крестик можно получить из символа +, повернув его на 45 градусов через транзишн ротэйт. Нод-лист удобнее перебирать циклом forEach, чем for. Не поленитесь разобраться с ним. Вместо прослушивателя событий на каждую ссылку лучше сделать один прослушиватель на секцию или даже документ, а внутри него делегировать условиями на что именно и как срабатывать. Что-то подобное как тут в функции закрытия модалки при клике мимо окна. Прямо в том же прослушивателе можно для всех остальных кликов на странице прописать остальные условия. Смотрите тему делегирование. Получить боди можно без квериселектора, просто document.body.
@elif.3258
@elif.3258 2 года назад
Ещё проще крестик сделать - это использовать спецсимвол. В after или before content : "\2716"
@olehpastovenskyi6441
@olehpastovenskyi6441 3 года назад
Супер 👍🏻 ось це-то подача інформації... Дякую
@ihorlevit5369
@ihorlevit5369 3 года назад
Спасибо за это видео, мне в работе оно уже не однократно пригодилось
@FreelancerLifeStyle
@FreelancerLifeStyle 3 года назад
Отлично!
@alexandrkorbutovski1542
@alexandrkorbutovski1542 4 года назад
Когда то, в 2008 году, я ехал на поезде с будущей женой в венгерский Дебрецен, и наш состав менял колеса на европейскую колею ... это был ЧОП !!! а сейчас, в 2020 я смотрю лучший контент по верстке для вайтишников...)) Женя спасибо огромное за твои уроки!!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Хех) Пожалуйста!
@Fenjkeee
@Fenjkeee 3 года назад
Словами не передать, как Вы помогли )
@plowman5260
@plowman5260 2 года назад
Спасибо огромное, но чтобы на js работало, пришлось несколько раз с нуля попереписывать, побеситься что не работает, но в итоге всё работает и я так рад :)
@iventeye
@iventeye 4 года назад
Попапы это круто! Кстати, часто встречаются в макетах звёздные рейтинги, можно было бы о них видос запилить. Это так, если тебе понравится идея. Видос как всегда очень информативный и полезный!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Рейтинг обязательно будет!
@ГерманХамитов-ж4ь
@ГерманХамитов-ж4ь 4 года назад
Женя, спасибо большое за видос!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Пожалуйста!
@azizazizov9339
@azizazizov9339 4 года назад
Класс
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@vm_lucky
@vm_lucky 4 года назад
Зачетные видео!!!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@rastyboss6584
@rastyboss6584 4 года назад
ти просто красавчик ! тільки хотів гуглити як робити і тут твоє відео , супер
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Я радий)
@Ironcow_ua
@Ironcow_ua 4 года назад
Топчик, спасибо) Побольше JS для развития молодежи)))🤤
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Будут уроки
@ye5275
@ye5275 3 года назад
Невероятно крутые уроки! Спасибо!
@FreelancerLifeStyle
@FreelancerLifeStyle 3 года назад
Пожалуйста!
@ЕвгенийВовк-ы7ь
@ЕвгенийВовк-ы7ь 10 месяцев назад
Женя, ты очень крутой! Спасибо тебе большое!!!
@skilful221
@skilful221 4 года назад
Как всегда топчик!) Сложно, но интересно)
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@adelai.z136
@adelai.z136 4 года назад
Большое спасибо за видео, как всегда очень вовремя, как раз нужно для работы) Еще хотелось бы видео про структуру файлов для многостраничного сайта, хотя бы кратко. Знаю что уже не раз просили тебя о таком, попрошу и я еще раз))
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Что-то придумаю)
@den15t1
@den15t1 4 года назад
Спасибо! Смотрю твои уроки. Следующее большое дело буду оформлять в html. Ты делаешь крутую работу. Знай, что у тебя есть бесплатная юридическая консультация по любым вопросам.
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо большое!
@bc.export5542
@bc.export5542 3 года назад
Легко и непринуждённо! Блестящий ролик!
@MarcoPolo11111
@MarcoPolo11111 2 года назад
Отличное видео, теперь я научился делать модальные окна, однозначно лайк!
@eev9enn578
@eev9enn578 3 года назад
Женя, ты пушка гонка !!! Круто показываешь, объясняешь. Продолжай так-же 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀
@antDgt
@antDgt 4 года назад
Круто! Спасибо, очень интересно и познавательно
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Я рад!
@vitamax3777
@vitamax3777 4 года назад
спасибо, очень кстати! 🤜🤛
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Пожалуйста!
@maksimrugalov3158
@maksimrugalov3158 3 года назад
Меня удивляет Ваше виртуозное владение CSS
@AlinaDotsenko-d6q
@AlinaDotsenko-d6q 4 года назад
Отличное видео, спасибо за подробную инструкцию! :)
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Пожалуйста!
@it-learner5701
@it-learner5701 3 года назад
Я смотрел это видео в 2021 году. Очень круто!
@FozGenKo
@FozGenKo 3 года назад
Шапочка всегда вместе с нами. - услышал я, поправляя на голове шапочку из фольги...
@АлександрСвиржевский-у5п
Женя, твой канал это кладезь знаний! спасибо)
@user-rt5br3mw9j
@user-rt5br3mw9j 2 года назад
Музыка в начале просто бомба. Сразу лайк
@alexmart6968
@alexmart6968 4 года назад
ОФИГЕННЫЙ урок Жека
@olgam414
@olgam414 2 года назад
Спасибо большое за вашу работу! Отличная подача материала!
@ББогдан-м7н
@ББогдан-м7н 4 года назад
идеально!!!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Дякую)
@ravendet
@ravendet 2 года назад
чувак, ты гений!
@romanxaaos3501
@romanxaaos3501 4 года назад
Приложения крутые научи нас делать!😎
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Научу)
@GrifanoRide
@GrifanoRide 4 года назад
Смотреть всем перфекционистам обязательно! Я тоже тащусь от устранении эффекта дергания) Как джин появился Жека и принёс с собой замечательный видос об модальных окнах) Женя очень класно и подробно обясняеш по порядку об функциях и переменных. Так держать) Самый лучший контент)
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@maximshevchenko6202
@maximshevchenko6202 4 года назад
Вообще классное видео, даже скептически подойти, вы довольно быстрои лаконично все рассказали. Хотя живой код всегда лучше. :)
@lifehack9910
@lifehack9910 4 года назад
Жекаа что же ты делаешь со мной)!! круто!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Ахах) Спасибо!
@aleksanderr4673
@aleksanderr4673 3 года назад
Очень круто доносишь информацию!
@FreelancerLifeStyle
@FreelancerLifeStyle 3 года назад
Спасибо!
@eloquent2200
@eloquent2200 Год назад
Я ніколи не любив JS за незручний синтаксис та незрозумілу структуру, але ваше роз'яснення дало мені надію на те, щоб навчитись ним користуватись. Дякую за вашу діяльність!
@DeFace37
@DeFace37 4 года назад
Жека, как всегда реализация на высоте. Особо порадовала внимательность к мелочам и использование VanillaJS, но есть пару вопросов: 1. Почему при проходе по массиву используешь индексы? Есть же for .. of или forEach. С ними не нужно делать проверку на длину массива 2. Очень удивился использованию числового кода при прослушке события нажатия клавиши. Есть же более читабельный вариант event.code === 'Escape' И возможно баг небольшой в твоём коде. При вызове popupOpen ты каждый раз вешаешь новый обработчик на 'click', а эту функцию ты будет вызывать не один раз. В итоге после продолжительного времяпрепровождения на сайте будет висеть целая куча одинаковых обработчиков, которые будут жрать процессор и память. Возможно я ошибаюсь и в стандарте js как то предусмотрен этот момент. А так видос топ. Продолжай в том же духе. P.S. стало гораздо приятней смотреть на VS code вместо sublime
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо! Проверю на практике. Это все работает в ie 11 ? Назначение события точно не верное, переделаю
@DeFace37
@DeFace37 4 года назад
@@FreelancerLifeStyle не задумался о его поддержке. Увы, но судя по caniuse нет
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Ну вот... но код протестить нужно, спасибо за наводку!
@АнатолийВасильев-ф2п
Действительно, при многократном открытии/закрытии попапа на нём будут накапливаться обработчики. Думаю, самый простой способ решить эту проблему - вынести добавление обработчика попапу из функции popupOpen. Логично добавлять его там же, где добавляется обработчик на ссылку, открывающую попап.
@niceman5890
@niceman5890 Год назад
Спасибо большое!
@UrumovKonstantin
@UrumovKonstantin 4 года назад
Годнота-а-а-а, впрочем как и всегда))
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@dinir1000
@dinir1000 4 года назад
Лайк, просил в комментах эту тему, Евгений, вот за это спасибо, респект)
@Sobanim
@Sobanim 4 года назад
Спасибо за видео. Вот только что с Вашей помощью сделал выдвигающуюся корзину с правой стороны) Выглядит очень классно) Но, на счёт адресной строки, Вы правы, возможно придётся потом и js код перепечатать
@zordig
@zordig 4 года назад
Спасибо за новый урок, как всегда круто, понятно и коротко 10 из 10))
@MaximVernigorov
@MaximVernigorov 3 года назад
Ну что ж погнали!!! Спасибо ЖЕКА ТЫ ЛУЧШИЙ :)!!!!
@yusif4183
@yusif4183 3 года назад
Красава, четко все по полочкам разложил. Отличное видео !
@FreelancerLifeStyle
@FreelancerLifeStyle 3 года назад
Спасибо!
@DenisrcekgDenisrcekg
@DenisrcekgDenisrcekg 3 года назад
Крутейший профессионал своего дела 👍
@lydiamarz4084
@lydiamarz4084 3 года назад
Как всегда отлично! Спасибо, что на чистом JS
@satana_rulit
@satana_rulit 4 года назад
Классные видео и эффекты. Ты будешь в топе даже если будешь снимать на веб камеру
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Стараюсь делать интересно!
@luckyrobot3688
@luckyrobot3688 3 года назад
Я новичок в js, посмотрел как прикрутить клавишу Esc к попапу, у меня код немного другой но функционал такой же. Вот по поводу клавиши долго мучился с кодами ничего не получалось, потом посмотрел здесь learn.javascript.ru/keyboard-events и получается, что свойство which с кодом клавиши устаревшее, у меня получилось такое условие event.code === 'Escape' и все заработало, кстати для тех кто в коде использует горячие клавиши свойство code будет работать с теми же клавишами даже при смене раскладки. А в остальном хорошее видео, снимай дальше уроки, только желательно без устаревших спецификаций.
@welcometoit7875
@welcometoit7875 4 года назад
Супер! Jquery уже и не нужен!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Почему, на JQ все это было бы гораздо проще
@welcometoit7875
@welcometoit7875 4 года назад
@@FreelancerLifeStyle но тогда бы пришлось JQ грузить еще на сайт! Думаю если задача не сильно сложная, то можно и без JQ обходиться) В любом случае, спасибо за урок!
@МаксимОсипов-м8г
@МаксимОсипов-м8г 4 года назад
Спасибо! Очень!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@ricogyrchik9955
@ricogyrchik9955 3 года назад
За одни только анимации в видосе лайк, какой кайф
@relaxing_sounds_zen_meditation
@relaxing_sounds_zen_meditation 4 года назад
Почему-то у меня при перезагрузке страницы эти модальные окна лихорадочно мелькают? Верстала CSS способом
@BEKS705
@BEKS705 6 месяцев назад
Добрый день! Очень полезный урок! Огромное спасибо за видео, но позвольте небольшое предложение: было бы еще более информативней, если бы Вы написали код с самого начала (HTML, CSS, JS)
@QwiniTRON
@QwiniTRON 4 года назад
Просто попал на лайк!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 года назад
Спасибо!
@bessonniy9208
@bessonniy9208 3 года назад
Огромнейший респект!
@АлексейСтупников-д4у
Здравствуйте! Благодарю за видео!