Jak utworzyć rozszerzające się lepkie menu po najechaniu kursorem za pomocą Divi

Opublikowany: 2019-05-08

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ć rozszerzające się lepkie menu po najechaniu myszą za pomocą pakietu Divi's Mechanic Layout Pack. Zajmiemy się dwoma różnymi przykładami projektów, które możesz odtworzyć od podstaw i zastosować do dowolnego rodzaju tworzonej witryny! Menu zostanie wyświetlone po najechaniu kursorem na rozmiary ekranu komputera stacjonarnego i aktywowane po kliknięciu na urządzeniach mobilnych.

Weźmy się za to!

Zapowiedź

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

Przykład 1

Pulpit

Rozwijanie przyklejonego menu

mobilny

Rozwijanie przyklejonego menu

Przykład #2

Pulpit

Rozwijanie przyklejonego menu

mobilny

Rozwijanie przyklejonego menu

Ogólne kroki

Wyłącz ustaloną nawigację

Przejdź do opcji motywu Divi

Zaczniemy od kilku ogólnych kroków. Te kroki są takie same dla obu przykładów i są niezbędne do osiągnięcia pożądanego rezultatu.

Jeśli planujesz używać rozwijanego przyklejonego menu u dołu strony, możesz pominąć główny pasek menu u góry. Aby to zrobić, musisz przejść do opcji motywu Divi.

rozwijanie lepkiego menu

Wyłącz ustaloną nawigację

Tam będziesz chciał wyłączyć opcję stałego paska nawigacyjnego, aby upewnić się, że u góry strony nie pozostanie żadne miejsce.

  • Naprawiono pasek nawigacyjny: wyłączony

rozwijanie lepkiego menu

Ukryj główny pasek menu na stronie

Otwórz ustawienia strony

Przejdź do strony, do której chcesz dodać rozwijane menu przyklejone, i otwórz ustawienia strony.

rozwijanie lepkiego menu

Dodaj niestandardowy CSS

Ukryj menu główne, dodając do strony następujące wiersze kodu CSS.

#main-header {
display: none;
}

rozwijanie lepkiego menu

Dodaj nową sekcję na końcu strony

Niezależnie od tego, który przykład chcesz odtworzyć, niektóre podstawowe kroki pozostają takie same. Pierwszym krokiem jest dodanie zwykłej sekcji na dole strony.

rozwijanie lepkiego menu

Rozstaw

Otwórz ustawienia sekcji i usuń wszystkie niestandardowe górne i dolne wyściółki.

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

rozwijanie lepkiego menu

Dodaj nowy wiersz

Struktura kolumny

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

rozwijanie lepkiego menu

Rozmiary

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

  • Użyj niestandardowej szerokości rynny: Tak
  • Szerokość rynny: 1
  • Szerokość: 100%
  • Maksymalna szerokość: 100%

rozwijanie lepkiego menu

Rozstaw

Następnie usuń wszystkie domyślne górne i dolne wyściółki.

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

rozwijanie lepkiego menu

Główny element

Pozwalamy, aby cały wiersz przyklejał się do dołu naszej strony, dodając dwa pojedyncze wiersze kodu CSS do głównego elementu wiersza.

bottom: 0px;
position: fixed;

rozwijanie lepkiego menu

Indeks Z

I upewnimy się, że wiersz (i moduł tekstowy, który dodamy w kolejnych krokach) pozostanie nad całą zawartością strony, zwiększając indeks Z w ustawieniach widoczności wiersza.

  • Indeks Z: 99

rozwijanie lepkiego menu

Dodaj moduł kodu do kolumny

Dodaj kod CSS między tagami stylu

Ostatnią częścią ogólnych kroków jest dodanie modułu kodu do nowego wiersza. Kod CSS, który dodamy w tym module kodu, pomoże nam osiągnąć efekt odsłaniający po najechaniu myszą. Wklej następujące wiersze kodu CSS do modułu:

<style>
.dt-menu li {
font-size: 0;
line-height: 0;
}
.dt-menu:hover li {
font-size: 2vh;
line-height: 2.1em;
}
</style>

rozwijanie lepkiego menu

Odtwórz przykład nr 1

Rozwijanie przyklejonego menu

Dodaj moduł tekstowy do kolumny

Dodaj zawartość

Teraz, gdy przeszliśmy przez wszystkie kroki, możemy zacząć koncentrować się na dwóch różnych przykładach projektowych, zaczynając od pierwszego! Dodaj moduł tekstowy do kolumny swojego wiersza. W polu treści używamy stylu akapitu, aby wyświetlić kopię „≡ Menu”. Umieszczamy zatem wszystkie pozycje menu na nieuporządkowanej liście. Dodamy również link do każdego tytułu strony z osobna.

rozwijanie lepkiego menu

Domyślny kolor tła

Przejdź do ustawień tła modułu i zmień kolor tła.

  • Kolor tła: #ffffff

rozwijanie lepkiego menu

Wskaż kolor tła

Zmodyfikuj ten kolor tła po najechaniu myszą.

  • Kolor tła: rgba (255,255,255,0.83)

rozwijanie lepkiego menu

Tło gradientowe

Dodaj również domyślne tło gradientowe.

  • Kolor 1: rgba (255,255,255,0)
  • Kolor 2: #ffffff
  • Pozycja końcowa: 60%

rozwijanie lepkiego menu

Domyślne ustawienia tekstu

Kontynuuj, przechodząc do zakładki projektu i modyfikując ustawienia tekstu.

  • Czcionka tekstu: Khand
  • Grubość czcionki tekstu: pogrubiona
  • Kolor tekstu: #021827
  • Rozmiar tekstu: 3vh
  • Orientacja tekstu: Środek

rozwijanie lepkiego menu

Ustawienia tekstu najechania kursorem

Zmodyfikuj niektóre ustawienia tekstu po najechaniu myszą.

  • Kolor tekstu: rgba (255,255,255,0)
  • Rozmiar tekstu: 0vh

rozwijanie lepkiego menu

Ustawienia tekstu łącza

Następnie przejdź do ustawień tekstu linku i zmień kolor tekstu linku.

  • Kolor tekstu łącza: #000000

rozwijanie lepkiego menu

Domyślne ustawienia tekstu listy

Przejdź do domyślnych ustawień tekstu listy i wybierz dowolny styl. Upewnij się, że używasz „0px” jako rozmiaru tekstu w stanie domyślnym.

  • Nieuporządkowana czcionka listy: Khand
  • Styl czcionki nieuporządkowanej listy: wielkie litery
  • Nieuporządkowane wyrównanie tekstu listy: do środka
  • Kolor tekstu listy nieuporządkowanej: rgba (255,255,255,0)
  • Nieuporządkowany rozmiar tekstu listy: 0px
  • Nieuporządkowana wysokość linii listy: 0em
  • Pozycja stylu listy nieuporządkowanej: Wewnątrz

rozwijanie lepkiego menu

rozwijanie lepkiego menu

Ustawienia tekstu listy podręcznej

Następnie zmodyfikuj niektóre wartości po najechaniu kursorem, aby umożliwić wyświetlenie elementów menu.

  • Kolor tekstu listy nieuporządkowanej: #000000
  • Rozmiar tekstu listy nieuporządkowanej: 2vh
  • Nieuporządkowana wysokość linii: 2,1 em

rozwijanie lepkiego menu

Domyślne odstępy

Przejdź do ustawień odstępów i nadaj kształt modułowi tekstowemu.

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

rozwijanie lepkiego menu

Odstępy najechania

Zmodyfikuj te same wartości po najechaniu myszą.

  • Lewy margines: 14vw
  • Prawy margines: 14vw
  • Górna wyściółka: 8vw
  • Dolna wyściółka: 8vw

rozwijanie lepkiego menu

Domyślna ramka

Przejdź do ustawień obramowania i upewnij się, że każdy z zaokrąglonych rogów ma wartość „0px”.

rozwijanie lepkiego menu

Wskaż granicę

Włącz opcje najechania na zaokrąglone rogi i zmień górne lewe i prawe górne wartości.

  • U góry po lewej: 50vw
  • U góry po prawej: 50vw

rozwijanie lepkiego menu

Cień Pudełka

Kontynuuj, nadając modułowi trochę głębi za pomocą cienia pudełkowego. Dzięki temu menu nie pozostanie niezauważone na stronie.

  • Siła rozmycia cieni w pudełku: 1000 ms
  • Kolor cienia: rgba(0,0,0,0.68)

rozwijanie lepkiego menu

Klasa CSS

Do modułu dodajemy również klasę CSS.

  • Klasa CSS: dt-menu

rozwijanie lepkiego menu

Przejścia

Na koniec skróć czas trwania przejścia w ustawieniach przejść.

  • Czas trwania przejścia: 100 ms

rozwijanie lepkiego menu

Odtwórz przykład nr 2

Rozwijanie przyklejonego menu

Dodaj moduł tekstowy do kolumny

Dodaj zawartość

Przejdźmy do drugiego przykładu! W tym miejscu ponownie dodamy '≡ Menu' używając stylu tekstu akapitowego, a pozycje menu używając nieuporządkowanej listy. Dodamy również link do każdego z elementów menu z osobna.

rozwijanie lepkiego menu

Domyślny kolor tła

Przejdź do ustawień tła i zmień kolor tła.

  • Kolor tła: #ffffff

rozwijanie lepkiego menu

Wskaż kolor tła

Zmodyfikuj kolor tła po najechaniu myszą.

  • Kolor tła: #f71535

rozwijanie lepkiego menu

Domyślne ustawienia tekstu

Następnie przejdź do zakładki projektu i wprowadź zmiany w wyglądzie kopii akapitu.

  • Czcionka tekstu: Khand
  • Kolor tekstu: #021827
  • Rozmiar tekstu: 3vh

rozwijanie lepkiego menu

Ustawienia tekstu najechania kursorem

Zmodyfikuj te ustawienia po najechaniu myszą.

  • Kolor tekstu: rgba (255,255,255,0)
  • Rozmiar tekstu: 0vh

rozwijanie lepkiego menu

Ustawienia tekstu łącza

Przejdź do ustawień tekstu i zmień kolor tekstu linku.

  • Kolor tekstu linku: #ffffff

rozwijanie lepkiego menu

Domyślne ustawienia tekstu listy

Zmień również ustawienia projektu nieuporządkowanych elementów listy.

  • Nieuporządkowana czcionka listy: Khand
  • Styl czcionki nieuporządkowanej listy: wielkie litery
  • Nieuporządkowane wyrównanie tekstu listy: do środka
  • Kolor tekstu listy nieuporządkowanej: rgba (255,255,255,0)
  • Nieuporządkowany rozmiar tekstu listy: 0px
  • Nieuporządkowana wysokość linii listy: 0em
  • Pozycja stylu listy nieuporządkowanej: Wewnątrz

rozwijanie lepkiego menu

rozwijanie lepkiego menu

Ustawienia tekstu listy podręcznej

I zmodyfikuj niektóre z tych wartości po najechaniu myszą.

  • Kolor tekstu nieuporządkowanej listy: #ffffff
  • Rozmiar tekstu listy nieuporządkowanej: 2vh
  • Nieuporządkowana wysokość linii listy: 2,1 em

rozwijanie lepkiego menu

Domyślne odstępy

Następnie przejdź do ustawień odstępów i daj modułowi trochę miejsca.

  • Prawy margines: 88vw (komputer stacjonarny i tablet), 71vw (telefon)
  • Górna wyściółka: 6vw (komputer stacjonarny), 10vw (tablet), 18vw (telefon)
  • Dolna wyściółka: 4vw (komputer stacjonarny), 10vw (tablet), 12vw (telefon)
  • Lewa wyściółka: 1vw

rozwijanie lepkiego menu

Odstępy najechania

Zmodyfikuj wartości po najechaniu myszą.

  • Prawy margines: 59vw
  • Górna wyściółka: 13vw
  • Dolna wyściółka: 8vw
  • Lewa wyściółka: 1vw
  • Prawa wyściółka: 13vw

rozwijanie lepkiego menu

Granica

Aby stworzyć ten projekt ćwiartki koła, zmienimy prawą górną ramkę w ustawieniach obramowania.

  • U góry po prawej: 50vw

rozwijanie lepkiego menu

Cień Pudełka

Dodamy również cień pudełka, aby nadać stronie głębię.

  • Siła rozmycia cieni w pudełku: 1000px
  • Kolor cienia: rgba(0,0,0,0.68)

rozwijanie lepkiego menu

Klasa CSS

Następnie dodamy klasę CSS na karcie Zaawansowane.

  • Klasa CSS: dt-menu

rozwijanie lepkiego menu

Przejścia

I skróć czas trwania przejścia w zakładce Zaawansowane, aby utworzyć szybkie przejście.

  • Czas trwania przejścia: 100 ms

rozwijanie lepkiego menu

Zapowiedź

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

Przykład 1

Pulpit

Rozwijanie przyklejonego menu

mobilny

Rozwijanie przyklejonego menu

Przykład #2

Pulpit

Rozwijanie przyklejonego menu

mobilny

Rozwijanie przyklejonego menu

Końcowe przemyślenia

W tym poście pokazaliśmy, jak stworzyć rozszerzające się lepkie menu za pomocą pakietu Divi's Mechanic Layout Pack. Zajęliśmy się dwoma różnymi przykładami projektów, które możesz odtworzyć i wykorzystać na dowolnym rodzaju tworzonej witryny! Mamy nadzieję, że podoba Ci się ta ciągła inicjatywa projektowa Divi, w której każdego tygodnia staramy się dodawać coś dodatkowego do Twojego zestawu narzędzi projektowych. Jeśli masz jakieś pytania lub sugestie, koniecznie zostaw 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.