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

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

Возможный результат

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

Предварительный просмотр рабочего стола с привязкой к Divi Scroll

1. Создайте новую страницу и начните проектировать первый раздел

Добавьте новую страницу и переключитесь на Visual Builder

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

Добавить статью о divi
Создание статьи divi

Настройки раздела

калибровка

Оказавшись внутри новой страницы, откройте уже существующий раздел и измените настройки размера.

  • Минимальная высота: 100vh
Размер диви

Главный элемент

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

scroll-snap-align: начало; scroll-snap-stop: нормальное;

Раздел содержимого css divi

видимость

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

  • Горизонтальное переполнение: скрыто
  • Вертикальный перелив: скрытый
Раздел Masuer

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

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

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

Выберите структуру столбцов

калибровка

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

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

Расстояние

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

  • Верхняя обивка: 0px
  • Нижняя обивка: 0px
Настроить интервал divi

Позиция

И мы изменим положение строки соответственно:

  • Позиция: Абсолют
  • Расположение: Нижний центр
Конфигурация положения столбца Divi

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

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

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

Текстовый модуль Divi

Цвет фона

Затем измените цвет фона.

  • Цвет фона: # ffee00
Конфигурация текста цвета фона Divi

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

Мы также удалим высоту текстовой строки модуля.

  • Высота строки текста: 1em
Регулировка высоты текста Divi Line

Калибровка

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

  • Ширина: 30%
Расстояние между текстовыми модулями Divi

Расстояние

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

  • Верхняя обивка: 30%
Внутренний разделительный модуль divi

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

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

На следующей строчке. Используйте следующую структуру столбцов:

Выберите строку макета 2 divi

калибровка

Еще не добавляя никаких модулей, откройте настройки строки и измените настройки размеров на вкладке дизайна:

  • Использовать произвольную ширину желоба: Да
  • Ширина желоба: 1
  • Ширина: 60vw
  • Максимальная ширина: 100%
Конфигурация divi столбца 2

расстояние

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

  • Верхнее поле: 20vh (рабочий стол), 5vw (планшет и телефон)
Конфигурация размещения модуля колонки Divi

Колонка 2 Интервал

Затем мы откроем настройки в столбце 2 и добавим пользовательские значения заполнения.

  • Верхняя обивка: 2vh (планшет и телефон)
  • Левая обивка: 2vw
  • Правая обивка: 2vw
Конфигурация расстояния между столбцами Модуль 2 divi

Добавьте модуль изображения в столбец 1

Загрузить изображение

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

Загрузка изображения diiv

калибровка

Затем мы наложим полную ширину на модуль.

  • Усилие полной ширины: да
Force full width divi

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

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

Во втором столбце первый модуль, который нам нужен, это текстовый модуль с содержание H2.

Столбец текстового модуля 2

Настройки текста H2

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

  • Заголовок 2 Шрифт: Антон
  • Элемент 2 Размер текста: 5vw (рабочий стол), 7vw (планшет), 9vw (телефон)
Изменить шрифт diiv

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

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

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

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

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

Измените настройки текста модуля следующим образом:

  • Шрифт текста: Open Sans
  • Размер текста: 0.8vw (рабочий стол), 2vw (планшет), 2.5vw (телефон)
  • Высота строки текста: 1,8 em
Конфигурация выравнивания Divi

расстояние

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

  • Верхнее поле: 2vw
  • Нижнее поле: 2vw
Конфигурация расстояния между текстовыми модулями Divi

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

Добавить копию

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

Добавить кнопку divi

Настройки кнопок

Стиль кнопки соответственно:

  • Использовать пользовательские стили для кнопки: Да
  • Размер текста кнопки: 1vw (рабочий стол), 2vw (планшет), 3vw (телефон)
  • Цвет текста кнопки: # 333333
  • Цвет границы кнопки: # 333333
  • Радиус кнопки: 1px
Настройки кнопки Divi
  • Шрифт кнопки: Антон
  • Стиль шрифта кнопки: верхний регистр
Стиль кнопки модуля Divi

расстояние

И завершите настройки модуля, добавив настраиваемое значение в зависимости от размеров экрана.

  • Высокая внутренняя маржа: 1vw (рабочий стол), 2vw (планшет), 3vw (телефон)
  • Низкая внутренняя маржа: 1vw (рабочий стол), 2vw (планшет), 3vw (телефон)
  • Левое внутреннее поле: 3vw (рабочий стол), 5vw (планшет), 7vw (телефон)
  • Правильная интернет-маржа: 3vw (рабочий стол), 5vw (планшет), 7vw (телефон)
Конфигурация расстояния между кнопками Divi

2. Добавить эффекты прокрутки для разных элементов

Текстовый модуль в строке № 1

Вертикальная анимация

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

  • Включить вертикальное движение: да
  • Начальное смещение: 4
  • Среднее смещение: 0
  • Смещение окончания: -4
  • Триггер эффекта движения: середина элемента
Анимация текстового модуля Divi

Строка № 2

Колонка 1

Горизонтальная анимация

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

  • Активировать горизонтальное движение: Да
  • Начальное смещение: -3
  • Среднее смещение: 0 (от 40% до 60%)
  • Конечное смещение: -3
  • Эффект движения триггера: середина элемента
Горизонтальная анимация
Исчезать и исчезать

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

  • Активировать постепенное исчезновение: Да
  • Начальная непрозрачность: 0%
  • Средняя непрозрачность: 100%
  • Конечная непрозрачность: 100%
  • Эффект движения триггера: середина элемента
Затухание анимации

Колонка 2

Горизонтальное движение

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

  • Активировать горизонтальное движение: Да
  • Начальное смещение: 3
  • Среднее смещение: 0 (от 40% до 60%)
  • Конечное смещение: 3
  • Эффект движения триггера: середина элемента
Колонна горизонтального перемещения 2
Исчезать и исчезать

С входящим и исходящим эффектом затухания.

  • Активировать постепенное исчезновение: Да
  • Начальная непрозрачность: 0%
  • Средняя непрозрачность: 100%
  • Конечная непрозрачность: 100%
  • Эффект движения триггера: середина элемента
Выход фондю

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

Клонировать секцию четыре раза

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

Клонировать раздел

Измените цвета фона всех остальных разделов

Мы изменим цвет фона всех остальных разделов.

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

5. Добавьте код CSS, чтобы включить захват прокрутки на странице HTML.

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

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

Вставка модуля кода

Вставьте HTML код CSS

Эти строки кода CSS помогут нам применить выравнивание прокрутки к HTML-коду нашей страницы:

<style> html {overflow-x: hidden;scroll-snap-type: y mandatory;scroll-snap-points-y: repeat(100vh);} </style>

Добавить начало привязки прокрутки к верхнему и нижнему колонтитулам

Мы позаботимся о том, чтобы наш верхний и нижний колонтитулы также были точками захвата прокрутки (как и наши разделы), также добавив следующие строки кода CSS:

верхний и нижний колонтитул {scroll-snap-align: start;}

Закончить

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

Захват прокрутки помогает посетителей легко просматривать различные части вашего Веб-сайт. Мы объединили его с конструкцией секции во всю высоту. Вы также можете бесплатно скачать файл JSON! Если у вас есть какие-либо вопросы или предложения, не стесняйтесь оставлять комментарии в разделе комментариев ниже.