Как создать интерактивный аккордеон, используя закрепленные заголовки страниц в Divi

Опубликовано: 2020-09-03

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

Давайте начнем!

Sneak Peek

Вот краткий обзор дизайна, который мы построим в этом уроке.

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

Здесь вы можете видеть, что при нажатии на один из закрепленных заголовков выполняется переход (с использованием якорных ссылок с плавной прокруткой) в этот раздел страницы, также как аккордеон.

Вот и функциональность на мобильном телефоне.

Скачайте макет БЕСПЛАТНО

Чтобы получить доступ к дизайну из этого урока, вам сначала нужно загрузить его, используя кнопку ниже. Чтобы получить доступ к загрузке, вам необходимо подписаться на наш список рассылки Divi Daily, используя форму ниже. Как новый подписчик, вы будете получать еще больше добра Divi и бесплатный пакет Divi Layout каждый понедельник! Если вы уже есть в списке, просто введите ниже свой адрес электронной почты и нажмите «Загрузить». Вы не будете «повторно подписаны» или будете получать дополнительные электронные письма.

Скачать файлы
Скачать бесплатно

Скачать бесплатно

Подпишитесь на рассылку новостей Divi, и мы отправим вам по электронной почте копию окончательного пакета макетов целевой страницы Divi, а также множество других удивительных и бесплатных ресурсов, советов и приемов Divi. Следуйте за ним, и вы станете мастером Divi в кратчайшие сроки. Если вы уже подписаны, просто введите свой адрес электронной почты ниже и нажмите «Загрузить», чтобы получить доступ к пакету макетов.

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

Чтобы импортировать макет раздела в свою библиотеку Divi, перейдите в библиотеку Divi.

Щелкните кнопку Импорт.

Во всплывающем окне переносимости выберите вкладку импорта и выберите файл для загрузки со своего компьютера.

Затем нажмите кнопку импорта.

окно уведомления divi

После этого макет раздела будет доступен в Divi Builder.

Давайте перейдем к руководству, не так ли?

Что вам нужно для начала

расширение угловых вкладок

Для начала вам необходимо сделать следующее:

  1. Если вы еще этого не сделали, установите и активируйте тему Divi.
  2. Создайте новую страницу в WordPress и используйте Divi Builder для редактирования страницы во внешнем интерфейсе (визуальный конструктор).
  3. Выберите вариант «Строить с нуля».

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

Создание липкой строки

Для начала создадим нашу липкую строку. Для этого добавьте строку из одного столбца в раздел по умолчанию.

аккордеон с использованием липких заголовков страниц в divi

Откройте настройки строки. На вкладке «Дополнительно» обновите закрепленную позицию следующим образом:

  • Липкое положение: придерживаться верха и низа

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

аккордеон с использованием липких заголовков страниц в divi

Стилизация липкой строки

Теперь, когда закрепленная позиция на месте, мы можем начать стилизацию строки, используя встроенную опцию липкого стиля, которая позволяет вам придавать элементу определенный стиль всякий раз, когда липкая позиция действует (или застревает). Для строки мы хотим, чтобы фон менялся на темный цвет, когда он находится в застрявшем положении. Для этого откройте настройки строки и обновите следующее:

  • Цвет фона (рабочий стол): #ffffff
  • Цвет фона (липкий): # 051923

аккордеон с использованием липких заголовков страниц в divi

На вкладке дизайна обновите следующее:

  • Использовать нестандартную ширину желоба: ДА
  • Ширина желоба: 1
  • Ширина (планшет и телефон): 100%
  • Padding: 0px сверху, 0px снизу

аккордеон с использованием липких заголовков страниц в divi

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

Под переключателем параметров границы обновите следующее:

  • Цвет границы: # 6eeb83
  • Ширина нижней границы (рабочий стол): 8 пикселей
  • Ширина нижней границы (липкая): 0 пикселей
  • Ширина левой границы (рабочий стол): 0 пикселей
  • Ширина левой границы (липкая): 8 пикселей

аккордеон с использованием липких заголовков страниц в divi

Создание липкого текста заголовка

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

аккордеон с использованием липких заголовков страниц в divi

Затем вставьте следующий HTML-код в основной текст.

<h2><strong>Step 2:</strong> S<span>ed do eiusmod tempor incididunt</span></h2>

И обновите цвет фона при наведении курсора…

  • Цвет фона (при наведении): rgba (255,255,255,0.2)

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

аккордеон с использованием липких заголовков страниц в divi

Стилизация прикрепленного текста заголовка

На вкладке дизайна обновите следующее:

  • Шрифт заголовка 2: Montserrat
  • Выравнивание текста заголовка 2: по левому краю
  • Цвет текста заголовка 2 (рабочий стол): по умолчанию (или черный)
  • Цвет текста заголовка 2 (липкий): #ffffff
  • Размер текста заголовка 2: 80 пикселей (рабочий стол), 22 пикселя (липкий), 28 пикселей (телефон)
  • Высота строки заголовка 2: 1,3 м (рабочий стол), 1 м (липкая)

аккордеон с использованием липких заголовков страниц в divi

Затем обновите отступы следующим образом:

  • Padding (рабочий стол): 15 пикселей сверху, 15 пикселей снизу.
  • Отступ (липкий): 10 пикселей сверху, 0 пикселей снизу, 20 пикселей слева
  • Отступ (планшет и телефон): 15 пикселей сверху, 15 пикселей снизу, 15 пикселей слева, 15 пикселей справа.

аккордеон с использованием липких заголовков страниц в divi

Создание макета содержимого страницы

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

аккордеон с использованием липких заголовков страниц в divi

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

аккордеон с использованием липких заголовков страниц в divi

Дублирование раздела по мере необходимости для более липких заголовков и содержимого страниц

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

Дубликат раздела

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

аккордеон с использованием липких заголовков страниц в divi

Обновление текстового содержимого и цвета границы строки

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

аккордеон с использованием липких заголовков страниц в divi

Повторите по мере необходимости

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

аккордеон с использованием липких заголовков страниц в diviаккордеон с использованием липких заголовков страниц в divi

Добавление якорных ссылок к закрепленным заголовкам страниц

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

Чтобы добавить ссылку привязки, нам сначала нужно добавить идентификатор CSS в раздел, в который мы хотим перейти по ссылке.

Добавить CSS ID раздела 1

Откройте настройки раздела и добавьте следующий CSS ID:

  • CSS ID: один

аккордеон с использованием липких заголовков страниц в divi

Затем откройте настройки закрепленной строки и добавьте следующий URL-адрес ссылки на строку:

  • URL ссылки на строку: #one

Теперь, когда пользователь щелкает строку / заголовок, страница переходит к этому первому разделу.

аккордеон с использованием липких заголовков страниц в divi

Добавить CSS ID раздела 2

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

Откройте настройки второго раздела и добавьте следующий CSS ID:

  • CSS ID: два

аккордеон с использованием липких заголовков страниц в divi

Добавить ссылку на прикрепленную строку раздела 1

Затем откройте настройки для закрепленной строки во втором разделе и добавьте URL-адрес ссылки на строку:

  • URL ссылки на строку: #two

аккордеон с использованием липких заголовков страниц в divi

Добавить CSS ID раздела 3

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

Откройте настройки третьего раздела и добавьте следующий CSS ID:

  • CSS ID: три

аккордеон с использованием липких заголовков страниц в divi

Добавить ссылку на прикрепленную строку раздела 1

Затем откройте настройки для закрепленной строки внутри третьего раздела и добавьте URL-адрес ссылки на строку:

  • URL ссылки на строку: #three

аккордеон с использованием липких заголовков страниц в divi

Добавить CSS ID раздела 4

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

Откройте настройки четвертого раздела и добавьте следующий CSS ID:

  • CSS ID: четыре

аккордеон с использованием липких заголовков страниц в divi

Добавить ссылку на прикрепленную строку раздела 1

Затем откройте настройки для закрепленной строки внутри четвертого раздела и добавьте URL-адрес ссылки на строку:

  • URL ссылки на строку: #four

аккордеон с использованием липких заголовков страниц в divi

Конечный результат

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

Здесь вы можете видеть, что при нажатии на один из закрепленных заголовков выполняется переход (с использованием ссылок привязки с плавной прокруткой) к этому разделу страницы, также как гармошкой.

Вот и функциональность на мобильном телефоне.

Последние мысли

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

Я с нетерпением жду вашего ответа в комментариях.

Ваше здоровье!