Jak utworzyć animację fali jako dzielnik w Divi

Opublikowany: 2024-12-30

Dla projektanta stron internetowych stworzenie atrakcyjnej wizualnie strony internetowej jest koniecznością. Aby osiągnąć ten cel, często opieramy się na subtelnych, ale angażujących elementach projektu. Jednym z takich elementów jest animacja fal, która może służyć jako elegancka przekładka, płynnie oddzielając sekcje Twojej strony internetowej, dodając jednocześnie dynamiki projektowi.

Stworzenie tego efektu w Divi, popularnym narzędziu do tworzenia stron WordPress, może wydawać się trudne, ale przy odpowiednich technikach i Twojej kreatywności jest to bardzo możliwe i osiągalne.

W tym artykule przeprowadzimy Cię krok po kroku przez proces tworzenia dzielnika animacji fali w Divi, wykorzystując wbudowane narzędzia, niestandardowe ustawienia i odrobinę CSS w celu dodania dopracowania. Ten przewodnik pomoże Ci przekształcić statyczne przekładki w przyciągające wzrok animacje, poprawiając estetykę Twojej witryny i wygodę użytkownika.

Animowane fale jako separator sekcji

Jak utworzyć animację fali jako dzielnik w Divi

Krok 1. Utwórz falę SVG

Najpierw musimy utworzyć falę SVG. Istnieje wiele sposobów i narzędzi do tworzenia fali SVG. W tym przykładzie użyjemy jednego z internetowych generatorów fal SVG, które zapewniają przyjazny dla użytkownika interfejs z opcjami.

  • Kliknij to i zacznij tworzyć piękne fale SVG.
  • Dostosuj kształt fali

Następnie możesz dostosować parametry według własnych preferencji, takie jak amplituda, długość fali, częstotliwość itp., Aby kontrolować wygląd fali.

  • Kontroluj kolory

Możesz wybrać kolor fali SVG za pomocą interaktywnego próbnika kolorów lub wprowadzając kody kolorów (kody szesnastkowe lub wartości RGB).

Aby fale SVG dobrze komponowały się z elementem znajdującym się pod nimi, zalecamy wybranie tego samego koloru, co kolor tła sekcji pod elementem fali SVG.

  • Eksport

Na koniec skopiuj wygenerowany kod SVG do wykorzystania w swoim projekcie. Zachowaj go, ponieważ będzie nam potrzebny później.

Krok 2: Dodaj nową sekcję

Animowany dzielnik fal umieścimy w osobnej sekcji. Tworząc oddzielną sekcję, odizolujesz rozdzielacz fal od innych treści na Twojej stronie. Ułatwia niezależne stylizowanie, pozycjonowanie i zarządzanie.

Przejdź do Divi Visual Builder, wybierając istniejący typ postu (strona lub post). Następnie kliknij przycisk Dodaj nową sekcję , aby dodać nową sekcję do swojej strony. Następnie wybierz układ wierszy z jedną kolumną.

Ustawienia wiersza

Przed dodaniem nowego modułu do Twojej kolumny najpierw dostosujemy ustawienie wiersza. Ten krok jest kluczowy, aby zapewnić prawidłowe ustawienie i stylizację rozdzielacza fali. Oto kilka kluczowych ustawień wierszy, które należy wziąć pod uwagę:

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

Aby mieć pewność, że wartość wynosi 100% dla każdego rozmiaru ekranu, zastosuj te ustawienia także na tabletach i telefonach.

  • Rozstaw
    • Dopełnienie: góra 0px , dół 0px
  • Przekształcać
    • Obróć: 180 stopni
  • Pozycja
    • Stanowisko: Absolutne
    • Lokalizacja: W centrum dna
    • Przesunięcie pionowe: -2 piksele
    • Indeks Z: 100

Krok 3: Dodaj kod SVG do modułu kodu

Wprowadź kod SVG

Dodaj moduł Code w kolumnie, a następnie wklej kod SVG uzyskany z internetowego generatora fal SVG.

Następnie ustaw szerokość modułu Code na 100% , aby obejmował całą szerokość kontenera, upewniając się, że osadzona fala SVG jest prawidłowo wyrównana i wygląda spójnie w całym module.

Zduplikuj moduł kodu

Po dodaniu kodu SVG należy zduplikować moduł. Specjalnie dla drugiej kopii/modułu należy użyć pozycji bezwzględnej ze 100% przesunięciem poziomym .

Krok 4: Dodaj fragment CSS

Czas dodać dwa kody CSS, aby animować fale SVG. Pierwszy kod CSS zostanie dodany do ustawień Twojej strony, a drugi do ustawień kolumny.

  • Pierwszy kod CSS

Przejdź do Ustawienia strony -> zakładka Zaawansowane -> Niestandardowy CSS . Następnie skopiuj poniższy fragment CSS i wklej go w dostępnym polu.

Oto fragment kodu CSS, którego możesz użyć i edytować w zależności od potrzeb:

 @keyframes wpp-waves {
	0% {transformacja: tłumaczenieX(0)}
	25% {transformacja: tłumaczenieX(-25%) skalaY(45%);}
	50% {transformacja: tłumaczenieX(-50%) skalaY(100%)}
	75% {transformacja: tłumaczenieX(-75%) skalaY(45%);}
	100% {transformacja: tłumaczenieX(-100%)}
  } 
  • Drugi kod CSS

Przejdź do ustawień kolumny ze swoimi modułami kodu, następnie skopiuj poniższy kod CSS i wklej go w polu Element główny w swojej kolumnie.

 animacja: wpp-waves 12s liniowa nieskończona;
transformacja-Origin: top; 

To wszystko. Możesz edytować fragment kodu CSS i przeprojektować kształt SVG, aby uzyskać najlepiej wyglądającą animację fali dla rozdzielacza sekcji. Nie zapomnij zapisać i opublikować swojej strony, jeśli chcesz.

Co zrobił kod CSS?

 @keyframes wpp-waves {
	0% {transformacja: tłumaczenieX(0)}
	25% {transformacja: tłumaczenieX(-25%) skalaY(45%);}
	50% {transformacja: tłumaczenieX(-50%) skalaY(100%)}
	75% {transformacja: tłumaczenieX(-75%) skalaY(45%);}
	100% {transformacja: tłumaczenieX(-100%)}
  }

Kluczowe pojęcia:

  • @keyframes : definiuje sekwencję animacji. Każdy procent (np. 0%, 25% itd.) reprezentuje klatkę kluczową, do której podczas animacji stosowane są określone style.
  • transform właściwość: Kontroluje tłumaczenia (ruch).
    • translateX : Przesuwa element w poziomie o określoną wartość.
    • scaleY : Skaluje element w pionie.

Ożywienie

  • 0%: Rozpoczyna się w oryginalnej pozycji, bez skalowania.
  • 25%: Przesuwa się o 25% w lewo i zmniejsza do 45% swojej wysokości.
  • 50%: Przesuwa się o 50% w lewo i powraca do pełnej wysokości.
  • 75%: Przesuwa się o 75% w lewo i ponownie zmniejsza do 45% wysokości.
  • 100%: Przesuwa się o 100% w lewo i resetuje do pełnej wysokości.
 animacja: wpp-waves 12s liniowa nieskończona;
transformacja-Origin: top;

animation: wpp-waves 12s linear infinite;

  • wpp-waves : Stosowana jest nazwa animacji.
  • 12s : Szybkość cyklu animacji wynosi 12 sekund.
  • linear : Animacja postępuje ze stałą szybkością, bez przyspieszania.
  • infinite : Animacja zapętla się w nieskończoność.

transform-origin: top;

  • Przekształcenia zachodzą względem górnej krawędzi elementu.

Konkluzja

Używanie Divi do tworzenia animacji fal jako separatora to świetne podejście do nadania Twojej witrynie dynamicznych i przyciągających wzrok elementów projektu. Za pomocą wbudowanych narzędzi Divi, animacji klatek kluczowych i niestandardowego CSS, możesz łatwo włączyć efekty fal, które poprawią wygląd Twojej witryny i przyciągną odwiedzających.

W kilku prostych krokach możesz ulepszyć projekt swojej strony internetowej, czyniąc ją bardziej nowoczesną i interaktywną, zachowując jednocześnie elastyczność i łatwość obsługi Divi. Możesz wypróbować inne wartości w klatce kluczowej i niestandardowym CSS, aby uzyskać najlepszą animację fali dla rozdzielacza sekcji.