Создаем аккордеон на JS за 10 минут

  Рет қаралды 3,661

Code Lab - Уроки по программированию

Code Lab - Уроки по программированию

Күн бұрын

🌐 Наш сайт: codelab.pro/
💬 Группа в Telegram: t.me/codelab_channel
------------------------------
📋 Кратко, о чем это видео
В этом видео мы напишем свой аккордеон на чистом JS. Важная особенность в этом аккордеоне - при раскрытии его высота подстраивается под высоту контента. Также мы сделаем анимацию при раскрытии - аккордеон будет раскрываться плавно, также добавим анимацию иконки.
------------------------------
📌 Полезные ссылки
Готовый код из видео ➝ codelab.pro/prostoe-burger-me...
Стартовый проект на GitHub ➝ github.com/toni-wheel/youtube...
------------------------------
🕒 Таймкоды из видео
0:00 Демонстрация примера
0:29 Делаем разметку аккордеона
1:21 Стилизация аккордеона
6:26 Пишем скрипт для аккордеона
------------------------------
💙 Поддержать меня и мой канал
Yandex деньги ➝ yoomoney.ru/to/4100116765956607
Qiwi кошелек ➝ qiwi.com/n/CODELAB

Пікірлер: 21
@XTERIAN
@XTERIAN Жыл бұрын
Спасибо большое за урок!
@_Fantom_.
@_Fantom_. Жыл бұрын
Спасибо, классный урок!
@elenatitlyanova
@elenatitlyanova Жыл бұрын
классное объяснение, спасибо!
@DoniDevFull
@DoniDevFull Жыл бұрын
Спасибо большое!!
@mrbig8644
@mrbig8644 Жыл бұрын
А можно как то сделать так, чтобы при открытии следующего бокса, предыдущий закрывался?
@andriichornyi9143
@andriichornyi9143 12 күн бұрын
Аккордион "пионерский": при клике на текст будет меняться значек "+" на "-", и потом уже аккордион не закроешь, надо кликать два раза. Не профессиональный код. Не ".box", a ."label" надо использовать: var boxes = Array.from(document.querySelectorAll('.label'))
@justfisher2920
@justfisher2920 Жыл бұрын
Классный урок! Сделал бы эффект при открытии одного, закрытие следующего, пользователю не всегда удобно когда открыты все
@checklifehack
@checklifehack Жыл бұрын
А если человек хочет открыть всё и сделать скрин лол
@Nebogr
@Nebogr Жыл бұрын
Привет, у меня всё получилось.
@degler2
@degler2 Жыл бұрын
Блин все хорошо, но ушло 11:51 минуты , видео мне не помогло в конкретном примере , но натолкнуло на мысль, за что огромное спасибо.
@user-sz6if5go9g
@user-sz6if5go9g 2 жыл бұрын
Чувак, у тебя лучшие уроки по верстке и js. Есть большая вероятность, что ютуб заблокируют. Есть ли альтернативные каналы у тебя?
@codelab_channel
@codelab_channel 2 жыл бұрын
Спасибо большое, есть канал на дзен zen.yandex.ru/id/6204203ddfde8175b0ef7d10. Скоро анонсирую канал на rutube
@user-sz6if5go9g
@user-sz6if5go9g 2 жыл бұрын
@@codelab_channel 👍
@_Fedor71
@_Fedor71 Жыл бұрын
Здравствуйте, при клике по контенту консоль выдает ошибку.
@fedorfedor281
@fedorfedor281 2 ай бұрын
Автор, подскажи пожалуйста, как сделать, чтобы они были открыты изначательно.
@codelab_channel
@codelab_channel Жыл бұрын
Исходный код из урока с подробным объяснением: codelab.pro/prostoe-burger-menyu-na-chistom-javascript/
@YanOlimov
@YanOlimov Жыл бұрын
Привет. Если контент пустой, то как сделать проверку? Что бы он не ломался при раскрытии и убирался плюс?
@Roman197634
@Roman197634 Жыл бұрын
А как теперь сделать чтоб первый бокс при загрузке был уже открытым? И присоединюсь к вопросу "как сделать чтоб при клике на следующий бокс , предыдущий закрывался"? Спасибо.
@user-er5be2cm7y
@user-er5be2cm7y 2 жыл бұрын
привет сможешь помочь с js, создаю по твоему ролику галерею и не работает 15 строчка, что делать?
@mrbig8644
@mrbig8644 Жыл бұрын
Ничего не работает, просто добавляет класс Актив на бокс и на контент max-height 0px; сделал один в один, проверил каждую строчку 8 раз пересмотрел видео
@mrbig8644
@mrbig8644 Жыл бұрын
Все, нашел очепятку, спасибо все работает)))
Создание простого аккордеона на JS
19:32
UFC Vegas 93 : Алмабаев VS Джонсон
02:01
Setanta Sports UFC
Рет қаралды 224 М.
FOOLED THE GUARD🤢
00:54
INO
Рет қаралды 62 МЛН
Can teeth really be exchanged for gifts#joker #shorts
00:45
Untitled Joker
Рет қаралды 17 МЛН
JS-решения №2. Модальные окна на чистом JS
14:20
MaxGraph - cайты как страсть
Рет қаралды 23 М.
Препроцессор Sass/SCSS за 17 минут
17:49
Code Lab - Уроки по программированию
Рет қаралды 13 М.
Переключение на темную тему с JavaScript
19:03
Code Lab - Уроки по программированию
Рет қаралды 809
Фиксированное боковое меню
16:09
Code Lab - Уроки по программированию
Рет қаралды 644
Заказал верстку сайта за 600р / 3000р / 9000р у фрилансеров. Верcтка HTML, CSS, JS
1:21:40
HTML Practice - фриланс, web-разработка, нейросети
Рет қаралды 23 М.