Как создать полноэкранное меню в Divi

Опубликовано: 2022-04-22

Одной из растущих тенденций в дизайне веб-сайтов является применение полноэкранного меню на веб-сайте. Благодаря своей универсальности и способности улучшать, а не разрушать UX, полноэкранное меню в большинстве случаев идеально подходит практически для любого проекта. Наличие веб-сайта, который действительно привлекает внимание пользователей, может оказаться определенным преимуществом в мире маркетинга и рекламы, делая их более интерактивными, предоставляя аудитории более практичный подход к рекламе.

В Divi есть много вариантов настройки меню вашего сайта благодаря функции конструктора тем Divi, где вы можете создать собственный шаблон заголовка и использовать модуль «Меню», чтобы добавить выбранное вами меню или пользовательское меню, а затем настроить его по своему вкусу. В этом уроке мы покажем вам, как создать простое и легкое полноэкранное меню в Divi с помощью конструктора тем Divi.

Как создать полноэкранное меню в Divi

Шаг 1. Добавьте и создайте глобальный заголовок

Во-первых, давайте создадим глобальный заголовок, чтобы сделать меню доступным на вашем веб-сайте, из панели инструментов WordPress перейдите в DiviTheme Builder . Нажмите «Добавить глобальный заголовок» → « Создать глобальный заголовок» .

Шаг 2. Отредактируйте настройки 1-го раздела и добавьте классы CSS.

Вы попадете в редактор Divi Builder, и в редакторе будет раздел. Откройте панель « Настройки раздела », в блоке « Фон » измените цвет фона на полностью прозрачный = rgba(255,255,255,0) .

Затем удалите верхнее и нижнее заполнение раздела по умолчанию, перейдите на вкладку « Дизайн » → « Интервалы », затем установите верхнее и нижнее заполнение на 0px .

Продолжите, назначив разделу класс CSS, чтобы позже превратить этот раздел в полноэкранное меню для кода CSS, перейдите на вкладку « Дополнительно » → « Идентификатор и классы CSS » и введите «section-transform» в классе CSS .

Затем перейдите к блоку « Видимость » и установите для параметра « Горизонтальное и вертикальное переполнение » значение «Скрытый », перейдите к блоку « Позиция », установите для Z-индекса значение 99999 Этот параметр гарантирует, что раздел всегда будет поверх всех ваших страниц и постов. Кроме того, включите параметр наведения и убедитесь, что там применяется то же значение индекса Z.

Шаг 3: добавьте первую строку в раздел

Давайте продолжим, добавив строку в раздел, и это будет первая строка в разделе. Затем, еще не добавляя никаких модулей, откройте « Настройки строки », перейдите на вкладку « Дизайн », откройте блок « Размеры » и заставьте строку занимать всю ширину экрана. Вот нужная настройка:

  • Использовать пользовательскую ширину желоба : Да
  • Ширина желоба: 1
  • Ширина: 100%
  • Максимальная ширина: 100%

Продолжите, удалив верхнее и нижнее отступы по умолчанию рядом с блоком Spacing , и установите для Top и Bottom Padding значение 0px .

Шаг 4: Добавьте текстовый модуль для кнопки меню

Нам нужен только текстовый модуль в этой строке, и содержимое этого текстового модуля будет вашей кнопкой меню позже, вы можете добавить символ меню по вашему выбору. В этой статье мы используем символ гамбургера « ».

Продолжите, перейдя на вкладку « Дизайн » → « Текст», здесь мы изменим настройку текста следующим образом:

  • Шрифт текста: Arial
  • Цвет текста: #0000000
  • Размер текста: 3vw (рабочий стол), 5vw (планшет), 7vw (телефон)
  • Высота строки текста: 1em

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

Затем перейдите к изменению значений интервала в блоке Spacing , чтобы кнопка меню немного плавала в левом углу, значения следующие:

  • Верхняя обивка: 2vw (настольный компьютер), 3.5vw (планшет), 5vw (телефон)
  • Нижняя прокладка : 2vw (рабочий стол), 3.5vw (планшет), 5vw (телефон)
  • Левая прокладка : 3vw (рабочий стол), 4vw (планшет), 7vw (телефон)
  • Правая прокладка : 3vw (рабочий стол), 4vw (планшет), 7vw (телефон)

Шаг 5. Добавьте идентификатор CSS к кнопке меню, чтобы активировать полноэкранное меню.

Чтобы вызвать полноэкранное меню при нажатии на значок гамбургера, нам нужно назначить идентификатор CSS для текстового модуля, мы будем называть этот идентификатор CSS позже в нашем коде. Перейдите на вкладку « Дополнительно » → « Идентификатор CSS и классы » и введите «menu-open» в идентификаторе CSS .

Шаг 6: Добавьте второй ряд для размещения меню

Давайте продолжим, добавив вторую строку в раздел, чтобы разместить наше меню, а затем изменим его настройки размера и интервала . Сначала откройте « Настройки строки » → вкладка « Дизайн » → блок « Размер » и установите следующие параметры: « Ширина »: 100% и « Максимальная ширина »: 100%.

Затем перейдите к блоку Spacing , чтобы изменить его значение следующим образом:

  • Верхнее поле: 2vw (настольный компьютер), 4vw (планшет), 6vw (телефон)
  • Нижнее поле: 2vw (настольный компьютер), 4vw (планшет), 6vw (телефон)
  • Левая прокладка : 19vw
  • Правая прокладка : 19vw

Шаг 7: Добавление пункта меню

Давайте добавим элементы в наше меню и начнем с добавления текстового модуля в столбец. Затем введите название первого меню и дайте ему ссылку, если хотите. Наше первое меню — это меню «Главная», а ссылка — это наша домашняя страница «https://www.wppagebuilders.com/».

Перейдите на вкладку « Дизайн », чтобы настроить стиль текста. Наши настройки следующие:

  • Шрифт текста : Arial
  • Вес шрифта текста: полужирный
  • Цвет текста : #000000
  • Размер текста : 3vw (настольный компьютер), 7vw (планшет), 8vw (телефон)
  • Расстояние между буквами текста : -0,1vw
  • Высота текстовой строки : 1em

Далее идут настройки интервалов . Настройки следующие:

  • Верхнее поле: 1vw
  • Нижняя прокладка : 2vw
  • Левая прокладка : 3vw

Давайте добавим нижнюю границу, которая станет разделительной линией между каждым меню. Перейдите к блоку Border , в Border Styles и выберите нижнюю границу. Дополнительные настройки выглядят следующим образом:

  • Ширина нижней границы: 1px
  • Цвет нижней границы: #333333

Давайте закончим настройку текстового модуля, добавив пользовательский класс CSS. И этот класс CSS необходимо добавить к каждому пункту меню, который вы будете использовать. Перейдите на вкладку « Дополнительно » → « Идентификатор и классы CSS » и введите «menu-item-click» в классе CSS .

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

Затем перейдите к изменению имени каждого дублированного пункта меню и нужной ссылки.

Шаг 8: Добавление кода для полноэкранного меню

Пришло время добавить код для полноэкранного меню, следующий код преобразует раздел в полноэкранный режим при нажатии значка меню.

 <скрипт>
jQuery (функция ($) {
$('#menu-open').click(функция() {
$('.section-transform').toggleClass('section-transform-active');
});
$('.меню-элемент-щелчок').click(функция() {
$('.section-transform').removeClass('section-transform-active');
});
});
</скрипт>
<стиль>
.section-преобразование{
курсор: указатель;    
}
.section-transform-active {
высота: 100% !важно;
ширина: 100% !важно;
z-индекс: 99999 !важно;
background-color: #FFFFFF !важно; 
}   
.section-преобразование {
-webkit-transition: все 0.5s легко !важно;
-moz-transition: все 0.5s облегчаются !важно;
-o-transition: все 0.5s облегчаются !важно;
-ms-transition: все 0.5s облегчить !важно;
переход: все 0,5 с облегчения !важно;
}
</стиль>

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

Продолжите, добавив модуль кода и вставьте в него приведенный выше код.

Шаг 9: Окончательный размер секции

После того, как вы завершили добавление всех модулей и их содержимого в раздел, пришло время для окончательного размера. Откройте « Настройка раздела» → « Дизайн» → « Размер » и примените к разделу следующие размеры:

  • Ширина : 8vw (рабочий стол), 11vw (планшет), 18vw (телефон)
  • Высота : 7vw (рабочий стол), 11vw (планшет), 18vw (телефон)

Перейдите на вкладку « Дополнительно » → « Пользовательский CSS» → « Основной элемент» и добавьте следующий фрагмент CSS:

 положение: фиксированное;
сверху: 0;

Убедитесь, что тот же фрагмент CSS применяется и при наведении курсора.

Шаг 10: Сохраните проект и посмотрите его вживую

И наше простое полноэкранное меню готово к действию, сохраните свое меню, нажав кнопку «Сохранить», закройте редактор и нажмите «Сохранить изменения» на странице Theme Builder. Попробуйте открыть одну из ваших страниц или постов и попробуйте щелкнуть только что созданное меню. Ниже показано, как наше меню выглядит на одной из наших страниц.