ROSA

LIB

-

Animacje komponentów React

react-on-scroll-animation (ROSA) pozwala na animowanie elementów podczas przewijania strony w aplikacjach React. Wykorzystuje Intersection Observer do wykrywania widoczności elementów i stosuje klasy CSS w stylu AOS do animacji.

Główne funkcje:

  • Wykorzystanie Intersection Observer z polyfillami dla starszych przeglądarek.
  • Wsparcie dla różnych typów animacji: fade, slide, zoom, flip .
  • Możliwość dostosowania parametrów animacji: opóźnienie, czas trwania, easing, offset.
  • Opcja jednorazowego odtwarzania animacji (once ).
  • Możliwość wyłączenia animacji na określonych urządzeniach (disable).

Przykład użycia:


<Rosa animation="fade-up" duration={500} delay={100}>
  <div>Treść do animacji</div>
</Rosa>