Jak stworzyć automatyczną karuzelę za pomocą Divi i Slick.js

Opublikowany: 2019-09-11

Co tydzień dostarczamy nowe i bezpłatne pakiety układów Divi, których możesz użyć w swoim następnym projekcie. W przypadku jednego z pakietów układu udostępniamy również przypadek użycia, który pomoże Ci przenieść Twoją witrynę na wyższy poziom.

W tym tygodniu, w ramach naszej trwającej inicjatywy projektowania Divi, pokażemy, jak stworzyć automatyczną karuzelę za pomocą Divi, Slick.js i pakietu Ice Cream Shop Layout Pack. Zaczniemy od włączenia zgrabnej biblioteki JS do naszej strony internetowej i kontynuujemy, aby działała w Divi Builder. To świetny sposób na stworzenie automatycznej karuzeli dla dowolnego modułu, który chcesz zaprezentować. Będziesz mógł również pobrać plik JSON za darmo!

Weźmy się za to.

Zapowiedź

Zanim zagłębimy się w samouczek, rzućmy okiem na wyniki na różnych rozmiarach ekranu.

Pulpit

automatyczna karuzela

mobilny

automatyczna karuzela

Pobierz układ automatycznej karuzeli ZA DARMO

Aby położyć swoje ręce na darmowym układzie automatycznej karuzeli, musisz najpierw pobrać go za pomocą przycisku poniżej. Aby uzyskać dostęp do pobrania, musisz zapisać się na naszą listę e-mailową Divi Daily, korzystając z poniższego formularza. Jako nowy subskrybent otrzymasz jeszcze więcej dobroci Divi i darmowy pakiet Divi Layout w każdy poniedziałek! Jeśli jesteś już na liście, po prostu wpisz poniżej swój adres e-mail i kliknij pobierz. Nie będziesz „ponownie subskrybować” ani otrzymywać dodatkowych wiadomości e-mail.

Pobierz pliki
Pobierz za darmo

Pobierz za darmo

Dołącz do biuletynu Divi, a wyślemy Ci e-mailem kopię najlepszego pakietu układu strony docelowej Divi, a także mnóstwo innych niesamowitych i bezpłatnych zasobów, wskazówek i sztuczek Divi. Idź dalej, a w mgnieniu oka zostaniesz mistrzem Divi. Jeśli masz już subskrypcję, wpisz poniżej swój adres e-mail i kliknij Pobierz, aby uzyskać dostęp do pakietu układów.

Udało Ci się zasubskrybować. Sprawdź swój adres e-mail, aby potwierdzić subskrypcję i uzyskać dostęp do bezpłatnych cotygodniowych pakietów układów Divi!

Upewnij się, że dołączasz plik Slick.js do tagów głowy! Bez tego to nie zadziała. Zobacz pierwszy krok poniżej.

1. Dodaj Slick JS do integracji z motywem Divi

Przejdź do opcji motywu Divi

Pierwsza część tego samouczka jest bardzo ważna; dodanie Slick.js do Twojej witryny. Aby to zrobić, przejdź do opcji motywu Divi.

automatyczna karuzela

Dodaj Slick.js do tagów nagłówka

Przejdź do zakładki integracji i dodaj plik Slick.js do tagów head swojej witryny.

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

automatyczna karuzela

2. Utwórz nową stronę za pomocą układu menu lodziarni

Dodaj nową stronę

Kontynuuj, dodając nową stronę do swojej witryny. Nadaj swojej stronie tytuł, opublikuj stronę i przełącz się na Divi Builder.

automatyczna karuzela

Prześlij układ menu lodziarni

W tym samouczku używamy układu menu Pakietu układu Ice Cream Shop, ale możesz użyć dowolnej innej strony/układu, który wybierzesz.

automatyczna karuzela

2. Dodaj nową sekcję do strony

Dodaj nową sekcję

Kolejnym krokiem w tworzeniu automatycznej karuzeli jest dodanie nowej sekcji do swojej strony.

automatyczna karuzela

Kolor tła

Otwórz ustawienia sekcji i zmień kolor tła.

  • Kolor tła: #f5f5f5

automatyczna karuzela

Dolny rozdzielacz

Dodaj również dolną przegrodę do sekcji.

  • Styl dzielnika: Znajdź na liście
  • Kolor dzielnika: #ffffff
  • Waga rozdzielacza: 10vw

automatyczna karuzela

Rozstaw

Wraz z dolną wyściółką.

  • Dolna wyściółka: 10vw

automatyczna karuzela

Dodaj nowy wiersz

Struktura kolumny

Kontynuuj, dodając pierwszy wiersz, korzystając z następującej struktury kolumn:

automatyczna karuzela

Dodaj moduł tekstu tytułu do kolumny

Dodaj zawartość H2

Dodaj moduł tekstowy do kolumny wiersza i wstaw wybrane przez siebie treści H2.

automatyczna karuzela

Ustawienia tekstu H2

Przejdź do zakładki projektu i odpowiednio zmień ustawienia tekstu H2:

  • Czcionka nagłówka 2: Monit
  • Grubość czcionki nagłówka 2: Ultra Light
  • Nagłówek 2 Wyrównanie tekstu: do środka
  • Rozmiar tekstu nagłówka 2: 60px (komputer), 40px (tablet), 25px (telefon)
  • Nagłówek 2 Wysokość linii: 1,2 em

automatyczna karuzela

Rozmiary

Zmodyfikuj również ustawienia rozmiaru modułu.

  • Maksymalna szerokość: 800px
  • Wyrównanie modułu: Środek

automatyczna karuzela

3. Poświęć nowy wiersz z jedną kolumną na automatyczny suwak

Dodaj nowy wiersz

Struktura kolumny

Aby utworzyć automatyczną karuzelę, musimy poświęcić nowy wiersz elementom, które chcemy umieścić w karuzeli. Upewnij się, że wybrałeś wiersz z tylko jedną kolumną. W kolejnych krokach przekształcimy tę kolumnę w automatyczną karuzelę.

automatyczna karuzela

Rozmiary

Nie dodając jeszcze żadnych modułów, otwórz ustawienia wiersza i pozwól wierszowi zająć całą szerokość ekranu w ustawieniach rozmiaru.

  • Szerokość: 100%
  • Maksymalna szerokość: 100%

automatyczna karuzela

Rozstaw

Dodaj trochę górnego marginesu i usuń wszystkie domyślne górne i dolne dopełnienie.

  • Górny margines: 50px
  • Górna wyściółka: 0px
  • Dolna wyściółka: 0px

automatyczna karuzela

Przepełnienia

Ukrywamy też przepełnienia, aby upewnić się, że nic nie przewyższa kontenera wierszy.

  • Przepełnienie poziome: ukryte
  • Przepełnienie pionowe: ukryte

automatyczna karuzela

Ustawienia kolumny

Kontynuuj, otwierając ustawienia kolumny.

automatyczna karuzela

Klasy CSS

Dodaj do kolumny dwie różne klasy CSS. Upewnij się, że zostawiłeś między nimi odstęp. W dalszej części tego samouczka użyjemy tych klas do stworzenia automatycznej karuzeli.

  • Klasa CSS: suwak do lodów

automatyczna karuzela

Dodaj pierwszy element suwaka do kolumny (moduł wezwania do działania)

Treść domyślna

Czas zacząć dodawać pierwszy przedmiot z karuzeli! Skorzystamy z modułu Call to Action, ale zachęcamy do skorzystania z dowolnego innego wybranego modułu. Wprowadź wybraną treść.

automatyczna karuzela

Zawartość po najechaniu kursorem

Zastąp tytuł i treść treści pustym znakiem (na przykład: „ ”), aby usunąć zawartość po najechaniu myszą.

automatyczna karuzela

Połączyć

Upewnij się, że dodałeś również link do modułu, aby pojawił się przycisk.

  • URL linku przycisku: #

automatyczna karuzela

Domyślne tło gradientowe

Następnie przejdź do ustawień tła i dodaj tło gradientowe.

  • Kolor 1: #8300e9
  • Kolor 2: rgba (41,196,169,0)
  • Typ gradientu: Promieniowy
  • Kierunek promieniowy: góra
  • Pozycja startowa: 35%
  • Pozycja końcowa: 35%

automatyczna karuzela

Usuń Hover Gradient Background

Usuń tło gradientowe po najechaniu myszą.

automatyczna karuzela

Zdjęcie w tle

Prześlij również odpowiedni obraz tła.

automatyczna karuzela

Ustawienia tekstu tytułu

Przejdź do karty projektu i odpowiednio zmień ustawienia tekstu tytułu:

  • Czcionka tytułu: Monit
  • Rozmiar tekstu tytułu: 2vw (komputer), 4vw (tablet), 5vw (telefon)
  • Wysokość wiersza tytułu: 2vw (komputer), 3vw (tablet), 4vw (telefon)

automatyczna karuzela

Ustawienia tekstu podstawowego

Zmodyfikuj również ustawienia tekstu podstawowego.

  • Czcionka ciała: Open Sans
  • Rozmiar tekstu ciała: 0,9vw (komputer), 2vw (tablet), 2,5vw (telefon)
  • Wysokość linii ciała: 1vw (komputer stacjonarny), 2vw (tablet), 3vw (telefon)

automatyczna karuzela

Ustawienia przycisków

Następnie przejdź do ustawień przycisku i zmień styl przycisku w następujący sposób:

  • Użyj niestandardowych stylów dla przycisku: Tak
  • Rozmiar tekstu przycisku: 0,9vw (komputer stacjonarny), 1,5vw (tablet), 2vw (telefon)
  • Kolor tekstu przycisku: #ffffff
  • Kolor tła przycisku: #000000 (domyślnie), #ff6f7e (najechanie)
  • Szerokość obramowania przycisku: 0px

automatyczna karuzela

  • Promień obramowania przycisku: 0px
  • Odstępy między przyciskami: 2px
  • Czcionka przycisku: monit
  • Waga czcionki przycisku: Regularna
  • Styl czcionki przycisku: wielkie litery

automatyczna karuzela

  • Górny margines: 19vw (komputer stacjonarny), 30vw (tablet), 45vw (telefon)
  • Górna wyściółka: 1vw (komputer), 2vw (tablet), 3vw (telefon)
  • Dolna wyściółka: 1vw (komputer), 2vw (tablet), 3vw (telefon)
  • Lewa wyściółka: 2vw (komputer), 4vw (tablet), 5vw (telefon)
  • Prawa wyściółka: 2vw (komputer), 4vw (tablet), 5vw (telefon)

automatyczna karuzela

Rozmiary

Zmieniamy również szerokość i wysokość modułu.

  • Szerokość: 23vw
  • Wysokość: 23vw (komputer stacjonarny), 50vw (tablet), 80vw (telefon)

automatyczna karuzela

Rozstaw

Na koniec przejdź do ustawień odstępów i dodaj niestandardowe wartości marginesów i dopełnienia.

  • Lewy margines: 1vw
  • Prawy margines: 1vw
  • Górna wyściółka: 2vw (komputer stacjonarny), 4vw (tablet), 6vw (telefon)

automatyczna karuzela

4. Klonuj element suwaka tyle razy, ile chcesz

Klonuj moduł CTA cztery razy

Po ukończeniu pierwszego modułu CTA możesz śmiało sklonować go tyle razy, ile chcesz. Każdy moduł w tej kolumnie będzie częścią automatycznej karuzeli.

automatyczna karuzela

Zmień treść, tło gradientowe i obraz tła dla każdego duplikatu

Upewnij się, że zmieniłeś treść, tło gradientowe i obraz tła każdego duplikatu, aby każdy moduł CTA był unikalny.

automatyczna karuzela

5. Dodaj nowy wiersz poniżej poprzedniego

Dodaj następny i ostatni wiersz do sekcji, używając następującej struktury kolumn:

automatyczna karuzela

Wstaw pierwszy moduł kodu z kodem jQuery

Dodaj nowy moduł kodu do kolumny

Dodaj pierwszy moduł kodu do kolumny.

automatyczna karuzela

Wstaw kod CSS

I wstaw następujące wiersze kodu CSS:

<style>
.slick-slider
{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-slide
{
float: left;
}
</style>

automatyczna karuzela

Wstaw drugi moduł kodu z kodem CSS

Dodaj nowy moduł kodu do kolumny

Dodaj kolejny moduł kodu tuż pod poprzednim.

automatyczna karuzela

Wstaw kod jQuery

I wstaw następujące wiersze kodu jQuery:

<script>
jQuery(function($){
$('.icecream-items').slick({
slidesToShow: 4,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 700,
arrows: false,
dots: false,
pauseOnHover: true,
responsive: [{
breakpoint: 1079,
settings: {
slidesToShow: 2
}
}]
});
});
</script>

automatyczna karuzela

Po dodaniu kodu CSS i jQuery możesz wyjść z programu Visual Builder, aby wyświetlić wynik!

Zapowiedź

Teraz, gdy przeszliśmy przez wszystkie kroki, przyjrzyjmy się ostatecznemu wynikowi na różnych rozmiarach ekranu.

Pulpit

automatyczna karuzela

mobilny

automatyczna karuzela

Końcowe przemyślenia

W tym poście pokazaliśmy, jak stworzyć automatyczną karuzelę za pomocą Divi, slick.js i pakietu Ice Cream Shop Layout Pack. To świetny sposób na dodanie interakcji do Twojej witryny. Możesz sprawić, by ta technika działała z dowolnym rodzajem modułu, który chcesz wyświetlić! Jeśli masz jakieś pytania lub sugestie, upewnij się, że zostawiłeś komentarz w sekcji komentarzy poniżej.

Jeśli chcesz dowiedzieć się więcej o Divi i zdobyć więcej gratisów Divi, zasubskrybuj nasz biuletyn e-mailowy i kanał YouTube, dzięki czemu zawsze będziesz jedną z pierwszych osób, które poznają i będą czerpać korzyści z tych bezpłatnych treści.