Как создать фиксированное всплывающее окно в углу контактной формы с параметрами размера Divi

Опубликовано: 2019-07-17

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

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

Давайте перейдем к этому.

Предварительный просмотр

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

Рабочий стол

фиксированная контактная форма

Мобильный

фиксированная контактная форма

1. Загрузите посадочную страницу пакета макетов мануального терапевта

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

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

фиксированная контактная форма

Загрузите посадочную страницу пакета макетов мануального терапевта

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

фиксированная контактная форма

2. Начнем воссоздавать!

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

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

фиксированная контактная форма

Фоновый цвет

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

  • Цвет фона: rgba (255,255,255,0)

фиксированная контактная форма

Размеры

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

  • Ширина: 37% (рабочий стол), 95% (планшет), 100% (телефон)
  • Выравнивание раздела: справа

фиксированная контактная форма

Интервал

Затем удалите верхнюю прокладку по умолчанию.

  • Верхний отступ: 0 пикселей

фиксированная контактная форма

CSS-класс

Нам также нужно будет предоставить нашему новому разделу собственный класс CSS. Позже мы будем использовать этот класс CSS для добавления кода JQuery и CSS.

  • CSS-класс: section-open

фиксированная контактная форма

Индекс Z по умолчанию

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

  • Индекс Z: 99

фиксированная контактная форма

Индекс наведения Z

Добавьте то же значение индекса z при наведении курсора.

  • Индекс Z: 99

фиксированная контактная форма

Добавить строку №1

Структура столбца

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

фиксированная контактная форма

Добавить модуль Blurb

Оставьте поля содержимого пустыми

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

фиксированная контактная форма

Выбрать значок

Далее выберите значок.

фиксированная контактная форма

Фоновый цвет

Также измените цвет фона рекламного объявления.

  • Цвет фона: #FFFFFF

фиксированная контактная форма

Настройки значков

Перейдите на вкладку дизайна и примените следующие настройки значка:

  • Цвет значка: # ff5f24
  • Расположение значков: вверху
  • Использовать размер шрифта значка: Да
  • Размер шрифта значка: 46 пикселей (рабочий стол), 30 пикселей (планшет), 25 пикселей (телефон)

фиксированная контактная форма

Размеры

Затем измените настройки размера для разных размеров экрана.

  • Ширина: 140 пикселей (рабочий стол), 105 пикселей (планшет), 80 пикселей (телефон)
  • Выравнивание модуля: справа

фиксированная контактная форма

Интервал

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

  • Верхний отступ: 50 пикселей (рабочий стол), 35 пикселей (планшет), 25 пикселей (телефон)
  • Нижний отступ: 20 пикселей (рабочий стол), 10 пикселей (планшет), 0 пикселей (телефон)

фиксированная контактная форма

Граница

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

фиксированная контактная форма

Коробка Тень

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

  • Сила размытия тени коробки: 80 пикселей

фиксированная контактная форма

Анимация

Затем откройте настройки анимации и удалите анимацию значка.

  • Анимация значков: без анимации

фиксированная контактная форма

CSS-класс

И последнее, но не менее важное: добавьте класс CSS в модуль Blurb. Позже в этом посте мы будем использовать этот класс CSS, чтобы заставить работать функцию щелчка.

  • Класс CSS: открытый контакт

фиксированная контактная форма

Добавить строку №2

Структура столбца

Во второй ряд! Используйте следующую структуру столбцов:

фиксированная контактная форма

Фоновый цвет

Еще не добавляя никаких модулей, откройте настройки строки и добавьте белый цвет фона.

  • Цвет фона: #FFFFFF

фиксированная контактная форма

Граница

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

фиксированная контактная форма

Коробка Тень

И завершите настройки строки, добавив тонкую тень блока.

  • Сила размытия тени коробки: 80 пикселей

фиксированная контактная форма

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

Элементы

Единственный модуль, который нам нужен в этой строке, - это модуль контактной формы. После того, как вы добавили модуль, отключите капчу в настройках элементов.

  • Показать Captcha: Нет

фиксированная контактная форма

Поля

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

  • Цвет фона полей: rgba (0,126,255,0.13)

фиксированная контактная форма

Кнопка

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

  • Использовать пользовательские стили для кнопки: Да
  • Размер текста кнопки: 16 пикселей
  • Цвет текста кнопки: #FFFFFF
  • Цвет фона кнопки: # ff5f24
  • Ширина границы кнопки: 2 пикселя
  • Цвет границы кнопки: rgba (0,0,0,0)
  • Радиус границы кнопки: 0 пикселей
  • Шрифт кнопки: Karla
  • Толщина шрифта кнопок: полужирный
  • Отступ кнопки сверху: 14 пикселей
  • Отступ кнопки снизу: 14 пикселей
  • Отступ кнопки слева: 20 пикселей
  • Отступ справа от кнопки: 20 пикселей

фиксированная контактная форма

фиксированная контактная форма

фиксированная контактная форма

Интервал

И добавьте несколько пользовательских значений заполнения.

  • Верхний отступ: 30 пикселей
  • Нижний отступ: 30 пикселей
  • Отступ слева: 40 пикселей
  • Отступ справа: 40 пикселей

фиксированная контактная форма

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

Вставить код JQuery

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

jQuery(function($){
$(".contact-open").click(function() {
 $('.section-open').toggleClass('section-open-active');
});
});

фиксированная контактная форма

Изменить настройки раздела

Рост

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

  • Высота: 190 пикселей (рабочий стол), 140 пикселей (планшет), 125 пикселей (телефон)

фиксированная контактная форма

Основной элемент по умолчанию

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

bottom: 0;
right: 0;
position: fixed;

фиксированная контактная форма

Главный элемент при наведении

Убедитесь, что вы добавили фиксированное положение и к основному элементу при наведении курсора.

position: fixed;

фиксированная контактная форма

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

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

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

фиксированная контактная форма

Добавить собственный CSS

Перейдите на вкладку «Дополнительно» и добавьте следующие строки кода CSS:

.section-open-active {
height: auto !important;
}

фиксированная контактная форма

Предварительный просмотр

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

Рабочий стол

фиксированная контактная форма

Мобильный

фиксированная контактная форма

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

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

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