Хотели бы вы проявить творческий подход, создав расширяемое липкое меню при наведении с помощью Divi ?

В этом уроке мы покажем вам, как создать расширяемое липкое меню при наведении с помощью от Divi's Mechanic Layout Pack . 

Мы разработаем два разных образца дизайна, которые вы сможете воссоздать с нуля и применить к любому типу Веб-сайт что вы создаете! 

Меню будет отображаться при наведении на рабочем столе и активироваться при нажатии на мобильных устройствах.

Давайте!

обследование

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

Пример 1

Настольный компьютер

расширяемое липкое меню при наведении с помощью Divi

Мобильный телефон

расширяемое липкое меню при наведении с помощью Divi

Скачайте DIVI прямо сейчас!!!

Пример 2

Настольный компьютер

расширяемое липкое меню при наведении с помощью Divi

Мобильный телефон

расширяемое липкое меню при наведении с помощью Divi

Скачайте DIVI прямо сейчас!!!

Общие шаги

Отключить фиксированную навигацию

Доступ к параметрам темы Divi

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

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

Читайте также: Как создавать собственные наложения изображений в Divi

Для этого вам придется пройти Divi >> Параметры темы из панели управления WordPress

Отключить фиксированную навигацию

Там вам придется деактивировать «Фиксированная панель навигации» чтобы убедиться, что в верхней части страницы не осталось места.

  • Фиксированная панель навигации: отключено

Скрыть строку главного меню на странице

Открыть настройки страницы

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

Добавить пользовательский CSS

Скройте главное меню, добавив на свою страницу следующие строки кода CSS.

#main-header {
display: none;
}

Добавить новый раздел в конце страницы

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

расстояние

Откройте настройки раздела и измените следующие настройки во вкладке Проект под опцией Расстояние.

  • Отступы (сверху и снизу): 0 пикселей

Добавить новую строку

Структура колонны

Продолжите, добавив новую строку, используя следующую структуру столбцов:

калибровка

Пока не добавляя никаких модулей, откройте настройки линии и измените следующие настройки, во вкладке Проект под опцией Калибровка

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

расстояние

Затем удалите все верхние и нижние отступы по умолчанию под опцией Расстояние.

  • Отступы (сверху и снизу): 0 пикселей

Основной элемент

Мы позволяем всей строке прикрепляться к нижней части нашей страницы, добавляя две простые строки кода CSS к основному элементу строки.

bottom: 0px;
position: fixed;

Z-индекс

И мы позаботимся о том, чтобы строка (и текстовый модуль, который мы добавим на следующих шагах) оставалась поверх всего. содержание страницы, увеличив индекс Z. Разверните параметр Позиция.

  • Z-индекс: 99

Добавить модуль кода в столбец

Добавьте код CSS между тегами стиля

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

Смотрите также: Как создать меню вращающегося колеса при наведении в Divi

Вставьте в модуль следующие строки кода CSS:

<style>
.dt-menu li {
font-size: 0;
line-height: 0;
}
.dt-menu:hover li {
font-size: 2vh;
line-height: 2.1em;
}
</style>

Пример дизайна №1

Добавьте текстовый модуль в столбец

Добавить контент

Теперь, когда мы прошли все шаги, мы можем сосредоточиться на двух разных примерах дизайна, начиная с первого! 

Добавьте текстовый модуль в столбец вашей строки. В районе содержаниемы используем стиль абзаца для отображения текста '≡Меню'

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

Цвет фона по умолчанию

Перейдите в настройки фона модуля и измените цвет фона.

  • Фон: #ffffff

Цвет фона при наведении

Измените этот цвет фона при наведении.

  • Фон (при наведении): rgba (255,255,255,0.83 XNUMX XNUMX, XNUMX)

Градиентный фон

А также добавить градиентный фон по умолчанию.

  • Цвет слева: rgba(255,255,255,0 XNUMX XNUMX)
  • Правильный цвет: #ffffff
  • Позиция справа: 60%

Настройки текста по умолчанию

Продолжить, перейдя на вкладку Проект и изменение настроек текста.

  • Шрифт текста: Кханд
  • Вес шрифта: полужирный
  • Цвет текста: #021827
  • Размер текста: 3vh
  • Ориентация: Центр

Настройки наведения текста

Измените некоторые настройки текста при наведении.

  • Цвет текста (при наведении: rgba(255,255,255,0)
  • Размер текста (при наведении): 0vh

Настройки текста ссылки

Далее перейдите в настройки текста ссылки и измените цвет текста ссылки.

  • Цвет текста ссылки: #000000

Список значений по умолчанию (рабочий стол)

Переключитесь на настройки текста списка по умолчанию и настройте его по своему усмотрению. Убедитесь, что вы используете «0px» для размера текста по умолчанию.

  • Шрифт ненумерованного списка: Khand
  • Стиль шрифта списка: TT
  • Выравнивание текста списка: по центру
  • Цвет неупорядоченного текста: rgba(255,255,255,0)
  • Размер текста неупорядоченного списка: 0px
  • Вес текста списка: 0em
  • Позиция стиля неупорядоченного списка: Внутри

Настройки списка при наведении

Затем измените некоторые значения при наведении, чтобы элементы меню отображались.

  • Цвет текста списка (при наведении): #000000
  • Размер текста неупорядоченного списка (при наведении): 2vh
  • Высота текста неупорядоченного списка (при наведении): 2,1 em

Интервал по умолчанию (рабочий стол)

Затем перейдите к настройкам интервала (опция Расстояние) и придайте форму текстовому модулю.

  • Поле (слева и справа): 45vw (рабочий стол), 39vw (планшет), 33vw (телефон)
  • Заполнение (сверху и снизу): 2vw (рабочий стол), 4vw (планшет), 6vw (телефон)

Расстояние при наведении

Измените эти же значения при наведении.

  • Маржа (слева и справа): 14vw
  • Прокладка (сверху и снизу): 8vw

Граница по умолчанию (рабочий стол)

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

Граница при наведении

Включите параметры наведения на закругленных углах и измените значения на верхний левый и верхний правый.

  • Вверху слева: 50vw
  • Вверху справа: 50vw

Shadow box

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

  • Box Shadows Blur Strength: 1000px
  • Цвет тени: rgba (0,0,0,0.68)

Класс CSS

Мы также добавляем в модуль класс CSS.

  • Класс CSS: DT-меню

Переходы

Наконец, уменьшите продолжительность перехода в настройках перехода.

  • Продолжительность перехода: 100 мс

Пример дизайна №2

Добавьте текстовый модуль в столбец

Добавить контент

Давайте перейдем ко второму примеру! Здесь мы снова добавим '≡Меню' используя стиль текста абзаца и элементы меню, используя неупорядоченный список. Мы также добавим ссылку на каждый из пунктов меню в отдельности.

Цвет фона по умолчанию (рабочий стол)

Зайдите в настройки фона и измените цвет фона.

  • Фон: #ffffff

Цвет фона при наведении

Изменение цвета фона при наведении.

  • Фон (при наведении): #f71535

Настройки текста по умолчанию (рабочий стол)

Затем перейдите на вкладку Проект и внести некоторые изменения во внешний вид текста.

  • Шрифт текста: Кханд
  • Вес шрифта: полужирный
  • Цвет текста: #021827
  • Размер текста: 3vh

Настройки текста при наведении

Измените эти настройки при наведении.

  • Цвет текста (при наведении): rgba (255,255,255,0 XNUMX XNUMX)
  • Размер текста (при наведении): 0vh

Настройки текста ссылки

Перейдите в настройки текста и измените цвет текста ссылки.

  • Цвет текста ссылки: #ffffff

Настройки текста списка по умолчанию

Также измените настройки дизайна элементов ненумерованного списка.

  • Шрифт ненумерованного списка: Khand
  • Стиль шрифта ненумерованного списка: TT
  • Выравнивание текста списка: по центру
  • Цвет текста неупорядоченного списка: rgba(255,255,255,0)
  • Размер текста списка: 0px
  • Высота строки ненумерованного списка: 0em
  • Позиция стиля неупорядоченного списка: Внутри

Настройки списка при наведении

И изменить некоторые из этих значений при наведении.

  • Цвет текста неупорядоченного списка: #ffffff
  • Размер текста списка: 2vh
  • Высота строки ненумерованного списка: 2,1 em

Интервал по умолчанию (рабочий стол)

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

  • Поле (справа): 88 vw (настольный компьютер и планшет), 71 vw (телефон)
  • Прокладка (сверху): 6 vw (рабочий стол)), 10 vw (планшет), 18 vw (телефон)
  • Прокладка (снизу): 4 vw (рабочий стол), 10 vw (планшет), 12 vw (телефон)
  • Левая прокладка: 1vw

Расстояние при наведении

Изменение значений при наведении.

  • Поле (справа): 59vw
  • Набивка: (сверху) 13vw, (снизу) 8vw, (слева) 1vw, (справа) 13vw
липкое расширение меню

граница

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

  • Вверху справа: 50vw

Shadow box

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

  • Сила размытия тени коробки: 1000 пикселей
  • Цвет тени: rgba (0,0,0,0.68)

Класс CSS

Далее мы добавим класс CSS на вкладку Фильтр.

  • Класс CSS: DT-меню

Переходы

И уменьшить продолжительность перехода во вкладке Фильтр для создания быстрого перехода.

  • Продолжительность перехода: 100 мс

обследование

Теперь, когда мы прошли все этапы, давайте в последний раз посмотрим, как это выглядит на экранах разных размеров.

Пример # 1

офис

Расширение липкого меню

Мобильный телефон

Расширение липкого меню

Скачайте DIVI прямо сейчас!!!

Пример # 2

Настольный компьютер

Мобильный телефон

Скачайте DIVI прямо сейчас!!!

Заключение

В этой статье мы показали вам, как создать расширяемое липкое меню, используя из пакета макетов Divi Mechanic. Мы рассмотрели два разных примера дизайна, которые вы можете изменить и использовать на любом типе Веб-сайт что вы создаете!

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

Вы также можете проконсультироваться наши ресурсы, если вам нужно больше элементов для реализации ваших проектов создания интернет-сайтов, обратитесь к нашему руководству по Создание блога на WordPress или Divi: лучшая тема WordPress всех времен.

Но тем временем поделитесь этой статьей в разных социальных сетях.

...