- Теория
- Теория
Круговое меню, подготовка
В этой серии заданий мы построим сложный элемент интерфейса, в котором ключевую роль играют трансформации. Это круговое меню.
Разметка меню не отличается от обычной. Внутри тега <nav>
расположен обычный список <ul>
с несколькими элементами списка со ссылками.
Мы разберём подход на двух пунктах меню, а потом добавим остальные по аналогии.
Исходные стили для списка и его пунктов уже подготовлены, а также создан элемент, который обозначает центр меню.
Для того чтобы вращать элементы списка в меню, нужно правильно расположить их и задать им ось вращения:
- ось должна находиться в правом нижнем углу элемента списка;
- этот угол должен совпадать с центром меню.
Для решения этой задачи используем свойство transform-origin
, а также свойства позиционирования.
Кстати, чтобы меню получилось ровным, его пункты должны немного выходить за границы контейнера.
Хорошо владеете JavaScript, но до сих пор не освоили Node.js? Записывайтесь на профессиональный курс «Node.js. Профессиональная разработка REST API». Цена 12 000 ₽.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.