Główna » UI / UX » Płynne przewijanie całej strony za pomocą wtyczki jQuery viewScroller.js

    Płynne przewijanie całej strony za pomocą wtyczki jQuery viewScroller.js

    Efekty przewijania JavaScript już od wielu lat można wybierać spośród dziesiątek wspaniałych bibliotek. Ale nowym zawodnikiem w tej dziedzinie jest viewScroller.js.

    Ta bardzo mała, ale potężna biblioteka może zostać zbudowana układy jednostronicowe że przewiń jako bloki jednym ruchem kółka przewijania (lub touchpada). Tworzy to kontrolowany układ, w którym przewijanie przenosi użytkownika przez poszczególne sekcje strony za pomocą precyzja pikseli.

    Oczywiście jest to całkowicie darmowa biblioteka dostępne na GitHub i łatwy w instalacji z Bower lub npm.

    Jednak viewScroller.js jest nie niezależna biblioteka JavaScript. Opiera się na jQuery i dwóch specyficznych wtyczkach: jQuery Mousewheel i JQuery Easing. To są oba wymagane aby efekty przewijania działały prawidłowo.

    Może to utrudnić wartość viewScroller, ponieważ wymaga tylko kilku bibliotek JS do działania. Ale jeśli i tak już korzystasz z jQuery, to jest to oczywiste. viewScroller.js oferuje najprostszą metodę uzyskania przewijana aplikacja internetowa na jedną stronę działa bez większego kodu.

    To jednak robi, używaj bardzo szczegółowych klas i identyfikatorów aby utworzyć efekt przewijania. Możesz edytuj te klasy w swoim własnym pliku CSS lub nadpisać je w kodzie podstawowym. Znajdziesz pełna lista na stronie repo za pomocą nazwy klas i domyślne dane konfiguracji.

    Najprostszym sposobem na rozpoczęcie jest klonowanie demonstracji viewScroller. Mają jedną z prawym paskiem bocznym, drugą z lewym paskiem bocznym i jedną z dwoma pasami bocznymi umieszczonymi na środku.

    Jeśli jesteś zadowolony z aplikacji internetowej opartej na jQuery, wtedy viewScroller jest fantastyczną darmową biblioteką do użycia. Potrzebuje sporo zależności ale nie powinny być trudne do skonfigurowania.

    Rzuć okiem na demo na żywo i zobacz, co myślisz. Jeśli lubisz UX i zachowanie przewijania, postępuj zgodnie z przewodnik konfiguracji na GitHub zaczynać.