TGViewer
frontend от ежетты frontend от ежетты @front_hedgehog · 422 subscribers
Post #145 194
Привет! Раскрывающийся список с анимацией gsap
Как сделать плавно раскрывающийся список? Число элементов в списке может быть любым, то есть высота должна плавно измениться от 0 до auto.

Чат GPT(telegram-версия) эту задачу не решил. Все его решения содержали либо фикс.высоты, либо max-height в пикселях, но у нас неизвестен размер раскрывающегося блока и мы не можем задать max-height: <число>

При помощи библиотеки gsap решение выглядит так:
    if (container.classList.contains('how-to-use--open')) {
      gsap.to(".how-to-use__down", {
        duration: 0.4,
        height: 'auto',
      })
     
      return 0;
    }
   
     gsap.to(".how-to-use__down", {
        duration: 0.4,
        height: 0,
     })

❗️Обратите внимание, что значение auto взято в кавычки, без этого не будет работать. Так же не забудьте добавить duration.

Также смотрите в codepen стрелки на css с анимацией поворота
🔗Ссылка на codepen

#js #gsap #animation
  • 👍 4
More from @front_hedgehog
  1. Jun 16, 2026Как вы знаете, я уже полгода работаю исключительно с AI. Однако, пора бы что-то делать. Я…
  2. Jun 6, 2026Привет. Продолжаю рассказывать об использовании ИИ в работе разработчика. На этот раз орке…
  3. Apr 13, 2026Как я использую уже целых два AI в работе В основном один (Claude) делает, второй (Codex)…
  4. Mar 10, 2026Девушки в диджитал — топ 💗 Ведь именно те самые девушки закрывают самый сложный тикет, пе…
  5. Mar 10, 2026Привет, 8 марта ещё не кончилось, врываюсь с перепостом подборки каналов девушек в ИТ, куд…
  6. Dec 31, 2025Привет! Вот и новый год наступает. Осталось меньше суток. Хочу вам пожелать самого доброго…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →