Как показать элемент при прокрутке вниз и скрыть при прокрутке вверх с помощью Elementor
Опубликовано: 2022-05-12Есть много преимуществ, когда вы выбрали Elementor в качестве конструктора страниц. Elementor предоставляет множество вариантов настройки для большинства незначительных вещей, чтобы сделать ваш сайт WordPress привлекательным. Одним из преимуществ является обнаружение и скрытие элемента путем прокрутки вниз и прокрутки вверх.
Есть некоторые элементы, которые вы можете показать или скрыть с помощью прокрутки, например:
- Кнопка «Вернуться к началу»
- Плавающая кнопка призыва к действию
- и т.д.,
Эта статья покажет вам, как показать элемент при прокрутке вниз и скрыть его при прокрутке вверх с помощью Elementor.
Как показать элемент при прокрутке вниз и скрыть при прокрутке вверх с помощью Elementor
Прежде чем продолжить обучение, мы хотели бы убедиться, что у вас уже есть Elementor Pro, потому что нам понадобятся две функции, доступные только в Elementor Pro: Theme Builder и Custom CSS.
Хорошо, давайте начнем!
Как отобразить кнопку «Наверх» при прокрутке вниз и скрыть при прокрутке вверх
Перейдите в редактор Elementor; вы можете редактировать существующее содержимое (страницу, сообщение и шаблон) или создать новое.
Шаг 1. Создайте кнопку «Наверх»
Войдите в редактор Elementor, выберите виджет «Кнопка» на панели виджетов, перетащите его в область холста. Вы можете разместить этот виджет в любом месте на своей странице, потому что мы отрегулируем его положение. В этом примере мы поместили виджет «Кнопка» внизу страницы.
На панели настроек мы применили некоторые изменения, как показано ниже:
Вкладка « Содержание »:
- Текст : Удалить текст
- Выравнивание : справа
- Значок : выберите значок со стрелкой вверх в библиотеке значков .
Вкладка «Стиль »:
- Фиксированное положение :
- Высота : 1
- Ширина : 1
- Цвет фона : #FFFFFF30
Вкладка « Дополнительно »:
- Позиция : фиксированная
- Горизонтальная ориентация : справа
- Смещение : 50 пикселей
- Вертикальная ориентация : снизу
- Смещение : 50 пикселей
Далее мы собираемся сделать кнопку кликабельной. Вернитесь на вкладку « Содержание » на панели настроек и начните связывать кнопку с верхней частью страницы, заполнив поле « Ссылка ». Нам нужно перейти в верхний раздел и нажать кнопку « Редактировать раздел ». На вкладке « Дополнительно » перейдите к идентификатору CSS , добавьте любое имя идентификатора и скопируйте его. Скопировав имя идентификатора CSS, вернитесь на вкладку « Кнопка редактирования » -> « Содержимое » и вставьте имя идентификатора CSS в поле « Ссылка ».
Так что теперь, независимо от того, где вы находитесь на этой странице, вы будете перемещены наверх, если вы нажмете кнопку.
Шаг 2. Скрытие и отображение кнопки «Наверх»
Как видно из GIF выше, функция кнопки работает хорошо. Но когда вы находитесь в верхней части страницы, вы все еще можете видеть кнопку «Вернуться к началу». Итак, это выглядит не очень хорошо. Таким образом, было бы полезно, если бы вы сделали так, чтобы кнопка исчезала, когда вы находитесь в верхней части, и чтобы кнопка появлялась, когда вы прокручиваете несколько высот вниз. Хорошо, давайте так!
- JavaScript
Вам нужно добавить несколько фрагментов JavaScript, чтобы действие произошло. Но не стоит беспокоиться, потому что мы уже написали для вас фрагмент JavaScript; скопировать и вставить.
Создайте новый раздел, щелкнув значок плюса ( + ), выбрав виджет HTML на панели виджетов, а затем перетащив его в область холста. В этом примере мы добавляем виджет HTML выше в верхнюю часть этого примера.
Затем добавьте следующий фрагмент JavaScript в поле HTML-код , скопировав и вставив фрагмент кода ниже:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <скрипт> смещение переменной = 400 $(окно).on('загрузить прокрутку', function(){ если($(окно).scrollTop() > смещение){ $('тело').addClass('показать') }еще{ $('тело').removeClass('показать') } }) </скрипт>
Мы дадим вам краткое описание фрагмента JavaScript выше. Когда вы прокручиваете 400 пикселей, тело имени класса будет добавлено и показано, а когда вы перейдете в верхнюю часть страницы, имя класса шоу будет удалено.
- Пользовательские CSS
Как только вы закончите добавлять фрагмент кода JavaScript в поле HTML, вернитесь к настройкам виджета «Кнопка». На вкладке « Дополнительно » откройте блок « Пользовательский CSS » и добавьте следующий фрагмент CSS:
селектор { непрозрачность: 0; переход: все 0,3 с плавного входа-выхода; } селектор body.show{ непрозрачность: 1; }
Теперь кнопка «Вернуться к началу» отлично скрывается и открывается. Не забудьте нажать кнопку ОБНОВИТЬ или ПУБЛИКОВАТЬ , чтобы сохранить только что выполненную работу.
Как показать плавающую кнопку призыва к действию, прокрутив вниз, и скрыть, прокрутив вверх
Перейдите в редактор Elementor; вы можете редактировать существующее содержимое (страницу, сообщение и шаблон) или создать новое.
Шаг 1. Создайте плавающую кнопку призыва к действию
В Elementor есть два метода создания плавающей кнопки призыва к действию:
- Установив Z-индекс
- Создав всплывающее окно
В этом примере мы будем использовать первый метод с использованием Z-Index. Мы уже публиковали статью «Как создать плавающую кнопку в Elementor)». Вы можете нажать на ссылку для более подробной информации. Давайте начнем!
Перейдите в редактор Elementor; вы можете отредактировать существующий контент (страницы, посты, шаблон) или создать новый. В этом примере мы будем редактировать нашу текущую страницу. Сначала создайте новый раздел с одним столбцом. Выберите виджет «Кнопка» и перетащите его в область холста с панели виджетов. Затем отредактируйте кнопку « Текст » и ссылку. В этом уроке мы будем использовать кнопку в качестве триггера для перехода посетителей на сайт продажи билетов на концерт Тейлор Свифт.
Шаг 2. Скрытие и отображение плавающей кнопки призыва к действию
Как видно из приведенного выше GIF, вы все еще можете видеть плавающую кнопку призыва к действию в верхней части страницы. Чтобы плавающая кнопка призыва к действию исчезала, когда вы находитесь в верхней части и завершаете работу, плавающая кнопка появляется при прокрутке вниз на несколько высот. Вы можете повторить свои действия, скрывая и открывая кнопку «Наверх» выше.
Примечание. Когда вы редактируете, чтобы скрыть и показать кнопку «Вверх» и кнопку «Плавающий призыв к действию» на одной странице, вам нужно всего лишь вставить фрагмент кода CSS в поле « Пользовательский CSS ».
После того, как вы сделали свою страницу, не забудьте нажать кнопку ОБНОВИТЬ или ПУБЛИКОВАТЬ , чтобы сохранить работу, которую вы только что сделали.
Суть
В этой статье показано, как открыть элемент, прокрутив вниз, и скрыть его, прокрутив вверх в Elementor. Не стесняйтесь экспериментировать с виджетом «Кнопка», экспериментируйте со всеми настройками и получайте удовольствие, делая свой сайт WordPress более привлекательным.