• Теория
  • Теория

Круговое меню, подготовка

В этой серии заданий мы построим сложный элемент интерфейса, в котором ключевую роль играют трансформации. Это круговое меню.

Разметка меню не отличается от обычной. Внутри тега <nav> расположен обычный список <ul> с несколькими элементами списка со ссылками.

Мы разберём подход на двух пунктах меню, а потом добавим остальные по аналогии.

Исходные стили для списка и его пунктов уже подготовлены, а также создан элемент, который обозначает центр меню.

Для того чтобы вращать элементы списка в меню, нужно правильно расположить их и задать им ось вращения:

  • ось должна находиться в правом нижнем углу элемента списка;
  • этот угол должен совпадать с центром меню.

Для решения этой задачи используем свойство transform-origin, а также свойства позиционирования.

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

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Двумерные трансформации» тренажёра «Продвинутые декоративные эффекты» можно после регистрации и оформления подписки.