Анимированный Tab Bar

Решение выполнено на JS с использованием SVG-иконок.

Пример:

HTML:

Цвет активной вкладки задается в переменной --bgColorItem

CSS:

JS:

Найдено на codepen.io у пользователя abxlfazl khxrshidi

Смотрите также:

Добавить комментарий:

Ваш комментарий отправлен!

Комментарии:

  • Юлия:

    Подскажите добавить ссылки в это меню. Всю голову сломала. Стандартные способы не работают.

    Ответить
    • Alexander:

      Тут не ссылки нужны, иначе потеряется весь смысл кнопок - анимация .
      Нужно под них писать различные действия на JS, например одна кнопка открывает одну вкладку, другая другую и т.д.
      Если делать ссылки, то это по якорям на странице - просто заменить button на a, но тут тоже не лишнем будет добавить на JS активацию кнопки, когда мы перейдем на якорь прокруткой.

      Ответить
  • Юлия:

    Подскажите пожалуйста как закрепить его внизу экрана телефона, чтобы не пропадало при скроллинге

    Ответить
    • Alexander:
      .menu-container {
      	position: fixed;
      	bottom: 0;
      	left: 0;
      	width: 100%;
      } 
      Ответить
      • Юлия:

        Спасибо!! Все получилось.

        Ответить
      • Юлия:

        Еще обнаружила, что остальные блоки проходят поверх него, когда страницу пролистываешь. А он должен быть поверх всего. Как настроить? Пробовала с z индексом пошаманить, не получается. 🙁

        Ответить
        • Юлия:

          все решилось. Пошаманили с z индексом и легло как надо. Спасибо еще раз!

          Ответить
  • Алексей:

    Подскажите пожалуйста, куда прописывается контент табы?

    Ответить
    • Alexander:

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

      Ответить