Suwak akordeonowy to zabawny i atrakcyjny sposób ekspozycji treść w ograniczonej przestrzeni. Suwaki harmonijkowe składają się zazwyczaj z kilku elementów (lub paneli) ułożonych poziomo, niczym fałdy zasłony. A kiedy najedziesz kursorem na jeden z paneli, rozwinie się on, ukazując treść podczas gdy inne panele akordeonowe kurczą się. W tym miejscu osiąga się harmonijkowy efekt rozszerzania i kurczenia się.

W tym samouczku pokażę Ci, jak stworzyć responsywny suwak akordeonu w Divi używając tylko CSS. W tym celu użyjemy kilku modułów Divi służyć jako panele akordeonowe. Można użyć dowolnego modułu, ale w tym przykładzie użyjemy modułów notatek w bardzo kreatywny sposób, aby stworzyć piękny suwak akordeonu, który wygląda (i działa) świetnie zarówno na komputerze stacjonarnym, jak i na telefonie komórkowym.

Sprawdź to!

badanie

Oto przegląd tego, co zbudujemy w tym samouczku.

Utwórz suwak z akordeonem na divi

Zacznijmy samouczek

To, czego potrzebujesz, aby zacząć

Aby rozpocząć, musisz wykonać następujące czynności:

  1. Jeśli jeszcze tego nie zrobiłeś, zainstaluj i aktywuj Motyw Divi zainstalowany (lub wtyczka Divi Builder, jeśli nie używasz Motyw Divi).
  2. Utwórz nową stronę w WordPress i użyj Divi Builder do edycji strony w interfejsie (konstruktor wizualny).
  3. Pobierz o 5 różne obrazy z biblioteki, aby wykorzystać je jako obrazy tła potrzebne w samouczku.

Następnie będziesz mieć puste płótno, aby rozpocząć projektowanie w Divi.

Utwórz suwak z responsywnym akordeonem w Divi

Utworzenie linii

Aby rozpocząć, dodaj wiersz kolumny do zwykłej sekcji.

Wybierz układ divi

Następnie otwórz ustawienia linii i zaktualizuj następujące elementy:

  • Szerokość rynny: 1
  • Szerokość: 100%
  • Maksymalna szerokość: 800px
  • Wysokość: 400 pikseli (komputer stacjonarny); 700px (tablet i telefon)

Wartości szerokości i maksymalnej szerokości można zmienić w zależności od potrzeb. Akordeon zostanie przeskalowany i będzie działał w rzędzie o dowolnej szerokości. Również ustawienie stałej wysokości jest bardzo ważne, aby projekt działał. Elementy potomne (kolumny i moduły) będą miały wysokość 100%. Dlatego jeśli nie ustawisz stałej wysokości wiersza, elementy potomne nie będą miały wysokości.

Parametry kolumny

Teraz, gdy wysokość wiersza jest ustawiona, otwórz ustawienia kolumny i dodaj następujący kod CSS do głównego elementu:
Biuro

display:flex;flex-direction: row;align-items:center;height: 100%;

Dodaj kod divi css

tabletka

flex-direction: column;

Właściwość flex spowoduje wyrównanie paneli harmonijkowych w poziomie na pulpicie oraz w pionie na tablecie i telefonie. Wysokość 100% pozwoli modułom, które zamierzamy dodać, używać również wartości 100% wysokości.

Tworzenie panelu akordeonu z modułami Podsumowanie

Suwak akordeonowy można zbudować z dowolnego typu modułu. Gdybyśmy chcieli, moglibyśmy użyć kombinacji różnych modułów, aby służyć jako panel akordeonowy. Ale w tym projekcie będziemy używać Blurb Mods.

Zacznij od dodania modułu prezentacji do wiersza.

Dodaj moduł podsumowania Divi

Streszczenie projektu modułu

Otwórz ustawienia modułu podsumowania i zaktualizuj następujące elementy:

Zachowaj tytuł fikcyjny i treść z ciała. Zawsze możemy to zmienić później.

Następnie zaktualizuj ikonę prezentacji w następujący sposób:

  • Ikona (pulpit): ikona przedstawiająca poziomą linię strzałki (patrz zrzut ekranu)
Ikony konfiguracji divi
  • Ikona (najechanie kursorem): ikona zaznaczenia (patrz zrzut ekranu)
Użyj ikon podczas najechania kursorem divi
  • Ikona (tablet i telefon): ikona przedstawiająca pionową linię strzałki (patrz zrzut ekranu)
suwak akordeon divi responsive

kontekst

Następnie nadaj blampowi obraz tła i nakładkę gradientową w następujący sposób:

  • Dodaj obraz tła o szerokości co najmniej 1000 pikseli
  • Położenie obrazu tła: na środku po lewej
Konfiguracja tła abstrakcyjna divi

Następnie dodaj gradientową nakładkę tła.

pływak

  • Lewe tło gradientowe (najechanie kursorem): # 3e215b
  • Gradient tła w prawo Kolor (najechanie kursorem): rgba (0,0,0,0)
  • Kierunek gradientu: 90deg
  • Umieść gradient nad obrazem tła: TAK
suwak akordeon divi responsive

ikona

  • Kolor ikony: #ffffff
  • Obraz / lokalizacja ikon: po lewej
Zmodyfikuj moduł ikon Divi

Następnie przejdź do karty Projekt i zaktualizuj następujące elementy:

Tytuł i treść tekstu

  • Czcionka tytułu: Poppins
  • Tytuł czcionki: Semi Bold
  • Kolor tytułu tekstu: przezroczysty (komputer stacjonarny), #ffffff (najechanie kursorem)
  • Rozmiar tytułu tekstu: 23px
  • Kolor tekstu: przezroczysty (na pulpicie), #ffffff (najedź)
Konfiguracja czcionek modułu podsumowania Divi

Wysokość i cień w pudełku

Gdy tekst będzie stylowy, przypisz modułowi wysokość 100% i pole cienia w następujący sposób:

  • Wysokość: 100%
  • Box Shadow: Zobacz zrzut ekranu
  • Cień pudełka Pozycja pozioma: -12px
  • Cień pudełka Pozycja pionowa: 0px
Zmodyfikuj rozmiar modułu podsumowania Divi

Blurb Custom CSS

Aby nasze panele harmonijkowe (lub moduł prezentacji) rozszerzały się i kurczyły z pozostałymi modułami, musimy dodać niestandardowy CSS, aby zmienić rozmiar modułu za pomocą flex-grow. Ponieważ będziemy mieć w sumie 5 modułów tworzących akordeon, dodajemy „flex: 1” jako stan domyślny, a następnie zmieniamy go na „flex: 5” w stanie najechania.

Na karcie Zaawansowane dodaj następujący niestandardowy CSS, główny element Blurb:

Biuro

flex:1;position: relative !important;transition: flex 800ms !important;

tabletka

flex:5;

Parametr podsumowujący Divi

Następnie dodaj następujący niestandardowy plik CSS do treści CSS Blurb:

Biuro

position: absolute !important;width: 280px;padding: 20px;transition: color 400ms;

Zmodyfikuj styl modułu divi text

tabletka

width: 100%;height: 100%;position: relative !important;

Kod CSS dla zawartości modułu podsumowania

Przepełnienie i przejście

  • Przelew poziomy: ukryty
  • Przelew pionowy: ukryty
  • Czas przejścia: 400ms
  • Krzywa prędkości przejścia: liniowa
Konfiguracja przepełnienia modułu podsumowania Divi

Dobrze! To było poważne dostosowanie modułu prezentacji. Ale dobra wiadomość jest taka, że ​​wszystko, co musimy zrobić, to powielić je, aby stworzyć pozostałe panele akordeonowe.

Powiel Blurbs, aby uzyskać więcej paneli akordeonu

Najedź kursorem na moduł prezentacji i kliknij czterokrotnie ikonę duplikatu, aby utworzyć w sumie pięć paneli (lub modułów) harmonijki.

Następnie zaktualizuj obrazy tła dla każdej z nowych zduplikowanych notatek.

Ostateczny wynik

Utwórz suwak z akordeonem na divi

końcowe przemyślenia

Ten responsywny suwak akordeonowy ma naprawdę kilka unikalnych elementów, które sprawiają, że jest przyjemny w użyciu. Panele akordeonu rozszerzają się i kurczą, unosząc się bez nieoczekiwanych problemów. Ikony prezentacji zmieniają się podczas najeżdżania kursorem i na urządzeniu mobilnym, aby zwiększyć UX. Mam nadzieję, że ten projekt przyda się w następnym projekcie.