Превратите модуль блога в расширенную карусель с возможностью перетаскивания / пролистывания с помощью Divi & Slick

Опубликовано: 2020-05-13

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

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

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

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

Рабочий стол

карусель с возможностью перетаскивания

Мобильный

карусель с возможностью перетаскивания

Загрузите модуль блога Draggable Swipe Carousel Layout БЕСПЛАТНО

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

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

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

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

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

1. Создать страницу блога

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

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

карусель с возможностью перетаскивания

карусель с возможностью перетаскивания

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

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

карусель с возможностью перетаскивания

2. Создавайте предыдущие и следующие конструкции стрелок с помощью модулей Blurb

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

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

Как только мы окажемся на странице блога, мы можем приступить к созданию усовершенствованной перетаскиваемой карусели. Первая часть посвящена разработке стрелок, которые нам нужны, чтобы посетители могли переходить между сообщениями. Стрелки - не единственный вариант, который посетители могут использовать для навигации по карусели. Они смогут перетаскивать карусель на рабочий стол и смахивать на мобильном телефоне. Чтобы разработать стрелки, мы будем использовать встроенный модуль Blurb Divi, но вы можете использовать любой другой модуль по вашему выбору. Добавьте новую строку в верхнюю часть раздела блога, используя следующую структуру столбцов:

карусель с возможностью перетаскивания

Размеры

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

  • Ширина: 100%
  • Максимальная ширина: 100%

карусель с возможностью перетаскивания

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

Добавить заголовок

Затем добавьте модуль Blurb и вставьте заголовок.

карусель с возможностью перетаскивания

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

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

карусель с возможностью перетаскивания

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

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

  • Цвет значка: # 000000
  • Значок Круга: Да
  • Цвет круга: # f2f2f2
  • Размещение изображения / значка: вверху
  • Выравнивание изображения / значка: по центру

карусель с возможностью перетаскивания

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

Затем измените настройки текста заголовка.

  • Шрифт заголовка: Muli
  • Плотность шрифта заголовка: полужирный
  • Выравнивание текста заголовка: по центру
  • Цвет текста заголовка: # 000000

карусель с возможностью перетаскивания

Размеры

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

  • Ширина: 10% (рабочий стол), 20% (планшет), 30% (телефон)
  • Выравнивание модуля: справа

карусель с возможностью перетаскивания

CSS-класс

И мы также добавим класс CSS. Этот класс CSS поможет нам запустить действие карусели при нажатии позже в руководстве.

  • Класс CSS: кнопка возврата

карусель с возможностью перетаскивания

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

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

cursor: pointer;

карусель с возможностью перетаскивания

Клонировать строку и разместить внизу раздела

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

карусель с возможностью перетаскивания

карусель с возможностью перетаскивания

Изменить заголовок

Откройте модуль Blurb в повторяющейся строке и измените заголовок.

карусель с возможностью перетаскивания

Изменить значок

Вместе со значком.

карусель с возможностью перетаскивания

Изменить класс CSS

И также измените класс CSS.

  • Класс CSS: следующая кнопка

карусель с возможностью перетаскивания

3. Подготовьте модуль блога.

Модуль блога с открытой строкой

Размеры

Как только стрелки на месте, пора приступить к настройке модуля блога, начиная со строки, в которую он помещен. Откройте настройки строки и соответствующим образом измените настройки размера:

  • Ширина: 100%
  • Максимальная ширина: 100%

карусель с возможностью перетаскивания

Видимость

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

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

карусель с возможностью перетаскивания

Изменить модуль блога

Скрыть разбиение на страницы

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

  • Показать разбиение на страницы: Нет

карусель с возможностью перетаскивания

Макет

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

  • Макет: Полная ширина

карусель с возможностью перетаскивания

Оверлей

Мы тоже добавляем оверлей.

  • Наложение избранного изображения: Вкл.
  • Цвет значка наложения: #ffffff
  • Цвет фона наложения: rgba (1,0,66,0.33)

карусель с возможностью перетаскивания

CSS-класс

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

  • Класс CSS: модуль блога

карусель с возможностью перетаскивания

Опубликовать мета-CSS

И мы сгенерируем некоторое пространство между мета поста и отрывком, добавив нижнее поле к мета CSS элементу поста на расширенной вкладке.

margin-bottom: 50px;

карусель с возможностью перетаскивания

4. Добавьте удобную функциональность JS.

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

После того, как все настройки Divi настроены, пришло время добавить удобную функциональность js! Добавьте модуль кода прямо под модулем блога (или где-нибудь еще на странице).

карусель с возможностью перетаскивания

Добавление тегов Slick JS Script

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

src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.js

карусель с возможностью перетаскивания

Добавить CSS-код слайда

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

.slick-slide {
float: left;
margin: 2vw;
}

карусель с возможностью перетаскивания

Добавить код JQuery

И последнее, но не менее важное: мы добавим код JQuery, чтобы позволить расширенной перетаскиваемой карусели смахивания принять свою форму. В приведенном ниже коде мы также добавляем кнопки, которые мы разработали, для функциональности карусели. Убедитесь, что вы поместили код в теги сценария, как вы можете видеть на экране печати ниже.

jQuery(function($){
  
var backButton = $('.back-button');
var nextButton = $('.next-button');
var postContainer = $('.blog-module .et_pb_ajax_pagination_container');
  
postContainer.addClass('slider'); 
postContainer.addClass('blog-carousel'); 

$('.blog-carousel').slick({
    infinite: true,
    slidesToShow: 3,
    slidesToScroll: 1,
    centerMode: true,
    centerPadding: '10%',
    swipe: true,
    prevArrow: backButton,
    nextArrow: nextButton,
  
    responsive: [{
    breakpoint: 1079, settings: {
    slidesToShow: 1
    }
    }]

});
});

карусель с возможностью перетаскивания

5. Сохраните страницу и выйдите из Visual Builder, чтобы просмотреть результат.

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

карусель с возможностью перетаскивания

карусель с возможностью перетаскивания

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

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

Рабочий стол

карусель с возможностью перетаскивания

Мобильный

карусель с возможностью перетаскивания

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

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

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