Jak utworzyć segmentowane okrągłe menu za pomocą Blurbs Divi

Opublikowany: 2019-09-19

Zawsze fajnie jest być kreatywnym dzięki opcjom transformacji Divi. Pozwalają na stworzenie niesamowitych projektów „nieszablonowych”. W tym samouczku zamierzamy przekształcić niektóre notki Divi w piękne, podzielone na segmenty okrągłe menu, które rozwija się i zwija po kliknięciu. Sztuczka do tworzenia segmentowanych obszarów (takich jak wykres kołowy) polega na użyciu skośnego przekształcenia w dość wyjątkowy sposób. Inspiracja dla tego pomysłu pochodziła z tego samouczka i muszę powiedzieć, że tworzenie z Divi było niezwykle zabawne.

Zacznijmy.

zapowiedź

Oto szczyt segmentowego okrągłego menu, które zbudujemy w tym samouczku.

Divi segmentowane okrągłe menu

Divi segmentowane okrągłe menu

Divi segmentowane okrągłe menu

Pobierz układ Divi podzielonego na segmenty okrągłego menu za DARMO

Aby położyć swoje ręce na projekcie menu z tego samouczka, najpierw musisz go pobrać 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!

Aby zaimportować układ na swoją stronę, po prostu wyodrębnij plik zip i przeciągnij plik json do Divi Builder.

Przejdźmy do samouczka, dobrze?

Czego potrzebujesz, aby zacząć

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

  1. Jeśli jeszcze tego nie zrobiłeś, zainstaluj i aktywuj zainstalowany motyw Divi (lub wtyczkę Divi Builder, jeśli nie używasz motywu Divi).
  2. Utwórz nową stronę w WordPress i użyj Divi Builder, aby edytować stronę w interfejsie (konstruktor wizualny).

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

Tworzenie podzielonego okrągłego menu na segmenty za pomocą Blurbs Divi

Ten projekt będzie używał kombinacji wbudowanych ustawień Divi i kodu zewnętrznego. Wykorzystamy kreatora wizualnego do stworzenia większości projektów naszego menu. Następnie wdrożymy tryb widoku szkieletowego, aby uzyskać dostęp do tych trudno dostępnych ustawień, gdy elementy zostaną ustawione absolutnie. Zaczniemy od stworzenia okrągłego menu, które składa się z wielu notek w rzędzie. Następnie zaprojektujemy dodatkową notatkę w osobnej sekcji, która będzie służyć jako nakładający się przycisk menu.

Tworzenie wiersza dla pozycji menu

W domyślnej zwykłej sekcji dodaj wiersz z jedną kolumną.

Divi segmentowane okrągłe menu

Stylizacja rzędu

Przed dodaniem modułu stylizujmy wiersz, aby uzyskać nasz okrągły kształt i kolor tła. Otwórz ustawienia wiersza i zaktualizuj następujące elementy:

  • Kolor tła: #8857f2
  • Użyj niestandardowej szerokości rynny: TAK
  • Szerokość rynny: 1
  • Szerokość: 30em
  • Wysokość: 30em
  • Padding: 0px na górze, 0px na dole

Divi segmentowane okrągłe menu

Następnie dodaj zaokrąglone rogi i cień pudełka.

Zaokrąglone rogi: 50%
Cień pudełka: patrz zrzut ekranu

Divi segmentowane okrągłe menu

Wrócimy, aby dodać więcej dostosowań do rzędu, ale na razie możemy zacząć dodawać nasze notki.

Tworzenie komentarzy do menu

Dodaj nową notkę do jednego wiersza kolumny w okrągłym wierszu.

Divi segmentowane okrągłe menu

Stylizacja nr 1

Zaktualizuj treść pierwszej notki, aby zawierała tytuł i ikonę.

  • Tytuł: link
  • Użyj ikony: TAK
  • Ikona: zobacz zrzut ekranu

Następnie zaktualizuj ustawienia projektu w następujący sposób:

  • Kolor tła: #773ef2
  • Kolor tła (najechanie): #222222
  • Kolor ikony: #ffffff
  • Rozmiar czcionki ikony: 40px (komputer), 30px (tablet)
  • Wyrównanie tekstu: do środka

Divi segmentowane okrągłe menu

Następnie zaktualizuj styl tekstu tytułu w następujący sposób:

  • Czcionka tytułu: Archiwum wąskie
  • Styl czcionki tytułu: TT
  • Kolor tekstu tytułu: #ffffff
  • Rozmiar tekstu tytułu: 14px (komputer), 12px (tablet)

Divi segmentowane okrągłe menu

Następnie musimy umieścić notkę za pomocą niestandardowego CSS. Przejdź do zakładki zaawansowane i dodaj następujący niestandardowy kod CSS do elementu głównego:

position:absolute !important;
left: 50%;
top: 50%;

Divi segmentowane okrągłe menu
Teraz wróć do zakładki projektu i zaktualizuj rozmiar i odstępy notki w następujący sposób:

  • Szerokość: 15em
  • Wysokość: 15em
  • Margines: -15em w lewo

Spowoduje to umieszczenie prawego dolnego rogu notki bezpośrednio w środku okręgu.

Divi segmentowane okrągłe menu

Tworzenie segmentu za pomocą opcji transformacji

Aby zamienić notkę w wycinek koła, przekrzywimy i obrócimy notkę. Aby to zrobić, zaktualizuj następujące opcje transformacji:

  • Przekształć pochylenie osi X: 60 stopni

Divi segmentowane okrągłe menu

  • Pochodzenie transformacji: 100% 100% (prawy dolny róg)

Ponieważ prawy dolny róg naszej notki znajduje się bezpośrednio w środku okręgu, chcemy, aby początek transformacji również był ustawiony na prawy dolny róg. Dzięki temu czubek przekrzywionej notki będzie znajdował się w środku okręgu, tworząc segment.

Divi segmentowane okrągłe menu

Wyprostowanie treści Blurb

Tak naprawdę wszystko, co chcemy pochylić, to kształt notki, aby utworzyć kształt segmentu, a nie zawartość w środku (tj. Ikona i tekst). Ale ponieważ nie jest to możliwe, wszystko, co musimy zrobić, to dodać właściwość transformacji do treści blurb, która odwraca efekt pochylenia, tak aby wyglądał normalnie. Aby to zrobić, przejdź do zakładki zaawansowane i dodaj następujący niestandardowy kod CSS:

Kod CSS treści Blub:

transform: skew(-60deg) rotate(-75deg);
position: absolute;
height: 27em;
width: 27em;
bottom: -13.5em;
right: -13.5em;

Następnie zmniejsz margines między ikoną a tekstem tytułu, dodając następujący kod CSS dla obrazu Blurb:

Rozmycie obrazu CSS

margin-bottom: 15px;

Divi segmentowane okrągłe menu

A teraz, ponieważ przestrzeń treści notatek rozciąga się poza notkę (nawet jeśli jej nie widać), musimy ukryć przepełnienie w następujący sposób:

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

Jeśli tego nie dodamy, będziemy mieli niechcianą przestrzeń w najechaniu.

Divi segmentowane okrągłe menu

Tworzenie reszty Blurbs

Aby utworzyć pozostałe notki, włącz tryb widoku szkieletowego i zduplikuj istniejącą notatkę 5 razy, aby uzyskać łącznie 6 identycznych notek.

Divi segmentowane okrągłe menu

Obróć plamę #2

Następnie otwórz ustawienia notki nr 2 i obróć moduł w następujący sposób:

  • Przekształć Obróć oś Z: 30deg

Divi segmentowane okrągłe menu

Spowoduje to obrót notki nr 2 zgodnie z ruchem wskazówek zegara od centralnego punktu okręgu.

Divi segmentowane okrągłe menu

Następnie możemy dalej obracać pozostałe notki o 30 stopni, aby utworzyć półkole segmentów.

Obróć plamę #3

Otwórz ustawienia notki nr 3 i zaktualizuj następujące elementy:

  • Przekształć Obróć oś Z: 60deg

Divi segmentowane okrągłe menu

Obróć plamę #4

Otwórz ustawienia notki nr 4 i zaktualizuj następujące elementy:

  • Przekształć Obróć oś Z: 90deg

Divi segmentowane okrągłe menu

Obróć plamę nr 5

Otwórz ustawienia notki nr 5 i zaktualizuj następujące elementy:

  • Przekształć Obróć oś Z: 120deg

Divi segmentowane okrągłe menu

Obróć Blurb #6

Otwórz ustawienia notki #6 i zaktualizuj następujące elementy:

  • Przekształć Obróć oś Z: 150 stopni

Divi segmentowane okrągłe menu

Oto dotychczasowy wynik.

Divi segmentowane okrągłe menu

Tworzenie przycisku menu

Aby utworzyć przycisk menu, zmniejszymy rozmiar całej sekcji, a następnie użyjemy ikony z napisem do projektu przycisku.

Aby to zrobić, najpierw dodaj nową zwykłą sekcję pod bieżącą sekcją.

Divi segmentowane okrągłe menu

Następnie dodaj do sekcji wiersz z jedną kolumną.

Divi segmentowane okrągłe menu

Tworzenie ikony rozmycia dla przycisku

Następnie dodaj moduł notki do wiersza.

Divi segmentowane okrągłe menu

Usuń domyślny tytuł i treść i użyj ikony w następujący sposób:

  • Użyj ikony: TAK
  • Ikona: symbol plusa (patrz zrzut ekranu)

Divi segmentowane okrągłe menu

Kontynuuj aktualizację ustawień w następujący sposób:

  • Kolor ikony: #222222
  • Użyj rozmiaru czcionki ikony: TAK
  • Rozmiar czcionki ikony: 50px
  • Animacja obrazu/ikony: brak animacji

Następnie dodaj następujący niestandardowy kod CSS do elementu głównego, aby pozbyć się domyślnego marginesu pod ikoną.

Główny element CSS

margin-bottom: 0px;

Divi segmentowane okrągłe menu

Dopełnienie wiersza

Następnie wyjmij domyślne wypełnienie rzędu.

  • Padding: 0px na górze, 0px na dole

Divi segmentowane okrągłe menu

Ustawienia sekcji

Aby zakończyć przycisk, ukształtujemy naszą sekcję w okrąg.

Otwórz ustawienia sekcji i zaktualizuj następujące elementy:

  • Szerokość: 100px
  • Wysokość: 100px
  • Padding: 0px na górze, 0px na dole
  • Zaokrąglone rogi: 50%
  • Cień pudełka: patrz zrzut ekranu

Divi segmentowane okrągłe menu

Następnie nadaj mu białe tło.

  • Kolor tła: #ffffff

Divi segmentowane okrągłe menu

Na karcie Zaawansowane dodaj następujący niestandardowy kod CSS do elementu głównego, aby ustawić przycisk jako ustalony na dole okna.

position: fixed !important;
bottom: -50px;
left: 50%;
margin-left: -50px;

Divi segmentowane okrągłe menu

Musimy również dodać klasę CSS, która może być kierowana za pomocą naszego jQuery. Dodaj następujące informacje:

  • Klasa CSS: transform_target

Divi segmentowane okrągłe menu

Następnie zaktualizuj indeks Z, aby przycisk znajdował się nad resztą zawartości strony.

  • Indeks Z: 12

Divi segmentowane okrągłe menu

Pozycjonowanie rzędu menu kołowego

Teraz, gdy przycisk menu jest na miejscu, musimy ustawić wiersz zawierający nasze podzielone na segmenty okrągłe menu tak, aby był również ustalony i wyśrodkowany na dole strony, z widoczną tylko górną połową okręgu.

Aby to zrobić, otwórz ustawienia wiersza dla wiersza zawierającego notki menu i dodaj następujący niestandardowy kod CSS:

Główny element CSS

position: fixed !important;
bottom: -10em;
left: 50%;
margin-left: -15em;
margin-bottom: -5em;

Zaktualizuj indeks z w następujący sposób:

  • Indeks Z: 11

Divi segmentowane okrągłe menu

Następnie dodaj następującą klasę CSS.

  • Klasa CSS: has-transform

Divi segmentowane okrągłe menu

Na koniec musimy całkowicie zmniejszyć (lub zmniejszyć) okrągłe menu za pomocą skali transformacji. Umożliwi nam to włączanie i wyłączanie efektu za pomocą jQuery, które rozwija i zwija menu po kliknięciu.

Zaktualizuj następujące elementy:

  • Skala transformacji: 1%

Divi segmentowane okrągłe menu

Po umieszczeniu naszego podzielonego na segmenty okrągłego menu i przycisku menu wystarczy dodać niestandardowy CSS i jQuery, aby uzupełnić funkcjonalność przycisku.

Dodawanie zewnętrznego niestandardowego CSS do ustawień strony

Otwórz ustawienia strony z menu u dołu kreatora wizualnego i dodaj następujący niestandardowy CSS w zakładce Zaawansowane:

.has-transform, .transform_target .et-pb-icon, .toggle-transform-animation {
  transition: all 400ms ease-in-out;
} 
.has-transform, .toggle-transform-animation {
  font-size:14px;
}
.toggle-transform-animation {
  transform: none !important;
}
.transform_target {
  cursor: pointer;
}
.toggle-active-target .et_pb_blurb .et-pb-icon {
  transform: rotateZ(45deg);
}

@media all and (max-width: 980px) {
  .has-transform {
    -webkit-mask-image: -webkit-radial-gradient(white, black);
  }
  .has-transform, .toggle-transform-animation {
    font-size:10px;
  } 
} 

Divi segmentowane okrągłe menu

Dodawanie jQuery z modułem kodu

Następnie wdróż tryb widoku szkieletowego i dodaj moduł kodu pod notatką przycisku menu.

Divi segmentowane okrągłe menu

Następnie dodaj następujący kod do modułu.

<script>
(function($) {
  $(document).ready(function(){
    $('.transform_target').click(function(){
      $(this).toggleClass('toggle-active-target');
      $('.has-transform').toggleClass('toggle-transform-animation');   
    });    
  });
})( jQuery );   
</script>

Ostateczny wynik

Zobaczmy teraz końcowy wynik na aktywnej stronie.

Divi segmentowane okrągłe menu

Menu będzie dobrze współpracować z Twoją bieżącą stroną lub dowolnym z naszych gotowych układów, które możesz dodać, klikając ikonę plusa w menu ustawień.

Divi segmentowane okrągłe menu

Oto, jak wygląda układ strony docelowej naszego psychologa.

Divi segmentowane okrągłe menu

I oto jest na telefonie komórkowym.

Divi segmentowane okrągłe menu

Dostosowywanie rozmiaru okrągłego menu

Posegmentowane okrągłe menu jest budowane przy użyciu jednostek długości em, które są zależne od rozmiaru czcionki nadrzędnej. Ułatwia to zwiększanie i zmniejszanie rozmiaru menu. Aby zmienić rozmiar czcionki, po prostu zmień właściwość font-size dla klasy has-transform, która kieruje wiersz w niestandardowym CSS, który dodaliśmy do ustawień strony.

Divi segmentowane okrągłe menu

Końcowe przemyślenia

W tym samouczku omówiliśmy, jak utworzyć podzielone na segmenty okrągłe menu w Divi, kreatywnie korzystając z opcji transformacji Divi. Użyliśmy również niestandardowego CSS do takich rzeczy, jak stałe pozycjonowanie i „usuwanie” treści notatek dla elementów menu. jQuery pozwala nam włączać i wyłączać właściwość skali transformacji, aby stworzyć efekt rozwijania i zwijania menu po kliknięciu przycisku menu.

Ogólnie rzecz biorąc, myślę, że w tym poście znajdziesz wiele inspiracji. Zapraszam do rozwijania tej koncepcji, aby tworzyć więcej projektów. Na przykład możesz kontynuować dodawanie notatek i obracać je w krokach co 30 stopni, aby utworzyć cały okrąg z podzielonymi na segmenty łączami menu.

Divi segmentowane okrągłe menu

Możesz też stworzyć interaktywny wykres kołowy!

Oto okrągłe menu z ikonami, które również może Ci się spodobać.

Czekam na kontakt z Państwem w komentarzach.

Pozdrawiam!