Dowiedz się, w jaki sposób ta wygodna biblioteka może włączyć przesuwany interfejs w Twoich aplikacjach przy minimalnym wysiłku.
W miarę jak urządzenia mobilne stają się coraz bardziej popularne, przeciągane interfejsy stały się standardowym sposobem interakcji z aplikacjami. Przesuwane interfejsy są niezbędne, aby zapewnić najlepszą obsługę użytkownikom mobilnym.
Swiper to wszechstronna biblioteka, która pozwala tworzyć przesuwane interfejsy w aplikacjach React. Dowiedz się, jak możesz tworzyć przesuwane interfejsy w swojej aplikacji React za pomocą Swipera.
Instalowanie Swipera
Swiper to jedna z wielu bibliotek, których możesz użyć do dostosowania aplikacji React. Aby rozpocząć pracę z Swiperem, musisz zainstalować go w swojej aplikacji React. Możesz to zrobić za pomocą następującego polecenia terminala, które powinieneś uruchomić w katalogu głównym projektu:
npm zainstaluj suwak
Po zainstalowaniu Swipera możesz go używać w swojej aplikacji.
Tworzenie przesuwanych interfejsów
Po zainstalowaniu Swipera w aplikacji React możesz tworzyć interfejsy przesuwane. Zacznij od zaimportowania pliku
Wycieraczka I SwiperSlajd komponenty z biblioteki Swiper.Komponent Swiper jest podstawowym komponentem biblioteki Swiper. Definiuje strukturę, zachowanie i funkcjonalność przesuwanych elementów. Komponent SwiperSlide jest komponentem podrzędnym komponentu Swiper. Definiuje poszczególne slajdy, które znajdują się w komponencie Swiper.
Oto przykład przesuwanego interfejsu przy użyciu komponentów Swiper i SwiperSlide:
import Reagować z'reagować';
import { Swiper, SwiperSlide} z„przesuń palcem / zareaguj”;
import„przesuwacz/css”;funkcjonowaćAplikacja() {
powrót (<dzNazwa klasy='element'>Pierwiastek 1dz></SwiperSlide> <dzNazwa klasy='element'>Pierwiastek 2dz></SwiperSlide> <dzNazwa klasy='element'>Pierwiastek 3dz></SwiperSlide> <dzNazwa klasy='element'>Pierwiastek 4dz></SwiperSlide>
</Swiper>
</div>
)
}
eksportdomyślny Aplikacja
Dodatkowo Wycieraczka I SwiperSlajd Components, ten blok kodu importuje domyślny arkusz stylów dla Swiper przy użyciu swiper/css moduł.
Przykład obejmuje następnie komponent Swiper wokół czterech komponentów podrzędnych SwiperSlide. Każdy SwiperSlide zawiera dz element z Nazwa klasy atrybut. Możesz użyć className do nadania stylu elementom div:
.element {
rozmiar w wierszu: 100piks;
promień granicy: 12piks;
wyściółka: 1Rem;
kolor: #333333;
kolor tła: #e2e2e2;
rodzina czcionek: kursywny;
}
Dostosowywanie przesuwanego interfejsu
Po pomyślnym utworzeniu interfejsu z możliwością przesuwania możesz dostosować jego wygląd i funkcjonalność do swoich wymagań.
Dzięki Swiper możesz dostosować zachowanie i wygląd interfejsu za pomocą różnych opcji. Przekazujesz te opcje do Wycieraczka składnik jako rekwizyty w React:
import Reagować z'reagować';
import { Swiper, SwiperSlide} z„przesuń palcem / zareaguj”;
import„przesuwacz/css”;funkcjonowaćAplikacja() {
powrót (
spacjaMiędzy={30}
slidesPerView={2}
pętla={ PRAWDA }
><dzNazwa klasy='element'>Pierwiastek 1dz></SwiperSlide> <dzNazwa klasy='element'>Pierwiastek 2dz></SwiperSlide> <dzNazwa klasy='element'>Pierwiastek 3dz></SwiperSlide> <dzNazwa klasy='element'>Pierwiastek 4dz></SwiperSlide>
</Swiper>
</div>
)
}
eksportdomyślny Aplikacja
W tym przykładzie komponent Swiper przyjmuje trzy rekwizyty: przestrzeń pomiędzy, slajdy na widok, I pętla. The przestrzeń pomiędzy prop ustawia odstęp między każdym slajdem, w tym przypadku 30 pikseli.
Używając slajdy na widok prop, możesz ustawić liczbę slajdów widocznych jednocześnie. W tym przypadku slajdy na widok prop jest ustawiony na 2, powodując Wycieraczka komponent do jednoczesnego wyświetlania dwóch slajdów.
Wreszcie, pętla prop określa, czy slajdy powinny zapętlać się w nieskończoność, czy nie. W tym przykładzie slajdy będą się zapętlać w nieskończoność, ponieważ pętla wartość rekwizytu to PRAWDA.
Konfigurowanie przesuwanych interfejsów za pomocą modułów
Możesz dodatkowo skonfigurować zachowanie przesuwanego interfejsu za pomocą moduły JavaScriptu dostarczone przez bibliotekę Swiper. Niektóre z modułów, które zapewnia, są Nawigacja, Automatyczne odtwarzanie, Paginacja, I Pasek przewijania.
Aby użyć dowolnego z tych modułów w swojej aplikacji, musisz zaimportować je z biblioteki Swiper. Powinieneś także zaimportować odpowiednie style CSS dla modułów i przekazać ich nazwy do Wycieraczka składnik za pomocą moduły rekwizyt.
Na przykład w ten sposób możesz użyć Nawigacja moduł do konfigurowania przesuwanych interfejsów:
import Reagować z"reagować";
import { Swiper, SwiperSlide } z„przesuń palcem / zareaguj”;
import { Nawigacja} z„wycieraczka”;
import"swiper/css";
import„swiper/css/nawigacja”;funkcjonowaćAplikacja() {
powrót (
spacjaMiędzy={30}
slidesPerView={2}
moduły={[Nawigacja]}
pętla={PRAWDA}
nawigacja={PRAWDA}
><dzNazwa klasy="element">Pierwiastek 1dz></SwiperSlide> <dzNazwa klasy="element">Pierwiastek 2dz></SwiperSlide> <dzNazwa klasy="element">Pierwiastek 3dz></SwiperSlide> <dzNazwa klasy="element">Pierwiastek 4dz></SwiperSlide>
</Swiper>
</div>
);
}
eksportdomyślny Aplikacja;
Ten blok kodu importuje plik Nawigacja module i jego stylu CSS, a następnie określa moduł w pliku moduły podpora Wycieraczka część. The moduły prop włącza i konfiguruje moduły dostarczane przez bibliotekę Swiper.
Moduł Nawigacja zapewnia funkcjonalność nawigacji dla komponentu Swiper. Dodaje poprzednie i następne przyciski strzałek, które można kliknąć lub stuknąć, aby przejść do poprzedniego lub następnego slajdu.
The nawigacja wartość prop jest równa true, co spowoduje wyświetlenie przycisków poprzedni i następny na ekranie.
Konfigurowanie przesuwanych interfejsów z funkcją autoodtwarzania
The Automatyczne odtwarzanie moduł pozwala suwakowi na automatyczne przechodzenie między slajdami bez interakcji użytkownika.
Oto przykład, jak skonfigurować przesuwany interfejs za pomocą Automatyczne odtwarzanie moduł:
import Reagować z"reagować";
import { Swiper, SwiperSlide } z„przesuń palcem / zareaguj”;
import { Automatyczne odtwarzanie } z„wycieraczka”;
import"swiper/css";
import„swiper/css/autoodtwarzanie”;funkcjonowaćAplikacja() {
powrót (
spacjaMiędzy={30}
slidesPerView={2}
moduły={[Autoodtwarzanie]}
pętla={PRAWDA}
autoodtwarzanie={{ opóźnienie: 3000 }}
><dzNazwa klasy="element">Pierwiastek 1dz></SwiperSlide> <dzNazwa klasy="element">Pierwiastek 2dz></SwiperSlide> <dzNazwa klasy="element">Pierwiastek 3dz></SwiperSlide> <dzNazwa klasy="element">Pierwiastek 4dz></SwiperSlide>
</Swiper>
</div>
);
}
eksportdomyślny Aplikacja;
Używając Automatyczne odtwarzanie prop, możesz określić opóźnienie; w tym przypadku jest ustawiony na 3000 milisekund.
Konfigurowanie przesuwanych interfejsów z podziałem na strony
Kolejnym ważnym modułem Swiper jest Paginacja. The Paginacja moduł pozwala dodawać punktory stronicowania lub wskaźniki paska postępu do suwaka, dając użytkownikom wizualną reprezentację liczby slajdów i ich aktualnej pozycji w suwaku.
Aby użyć Paginacja module, musisz go zaimportować i dołączyć do pliku moduły podpora Wycieraczka część:
import Reagować z"reagować";
import { Swiper, SwiperSlide } z„przesuń palcem / zareaguj”;
import { Paginacja } z„wycieraczka”;
import"swiper/css";
import„swiper/css/paginacja”;funkcjonowaćAplikacja() {
powrót (
spacjaMiędzy={30}
slidesPerView={2}
moduły={[Paginacja]}
pętla={PRAWDA}
paginacja={{ możliwe do kliknięcia: PRAWDA }}
><dzNazwa klasy="element">Pierwiastek 1dz></SwiperSlide> <dzNazwa klasy="element">Pierwiastek 2dz></SwiperSlide> <dzNazwa klasy="element">Pierwiastek 3dz></SwiperSlide> <dzNazwa klasy="element">Pierwiastek 4dz></SwiperSlide>
</Swiper>
</div>
);
}
eksportdomyślny Aplikacja;
Ten blok kodu zapewnia funkcjonalność stronicowania z Paginacja moduł. Pozwala również użytkownikom kliknąć paginacja pociski, ustawiając możliwe do kliknięcia własność r paginacja prop do prawdy.
Oprócz biblioteki Swiper paginacja moduł, paginacja reakcji to kolejna doskonała opcja do tworzenia paginacji w aplikacji React.
Tworzenie dostępnych aplikacji za pomocą React
Przesuwane interfejsy poprawiają komfort korzystania z aplikacji przez użytkowników ekranu dotykowego. Swiper oferuje dużą elastyczność i możesz łatwo dostosować go do potrzeb swojej aplikacji.
Różne biblioteki interfejsu użytkownika mogą pomóc w zwiększeniu dostępności aplikacji React. Biblioteki te udostępniają funkcje i funkcje, które poprawiają komfort użytkowania aplikacji.