NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Lekce 26 - Animace v Reactu - CSS a tsParticles

V předchozí lekci, React Concurrent Mode - useTransition() a useDeferredValue(), jsme si v rámci React Concurrent Mode ukázali, jak pracovat s hooky useTransition() a useDeferredValue().

V dnešním tutoriálu pokročilého Reactu si představíme vizuální efekty při interakci s uživatelským rozhraním – animace. V Reactu animace implementujeme buďto pomocí CSS, nebo přes speciální knihovny. V tutoriálu si představíme oba způsoby. Využijeme CSS vlastnosti transition a transform a knihovnu tsParticles.

Animace pomocí CSS

CSS poskytují několik možností, jak jednoduše docílit hezké animace. Navíc nejde o možnosti vázané pouze na React, takže je dobré znát je při webovém vývoji všeobecně.

Vlastnost transition (přechod)

Přechody pomáhají definovat plynulé změny vlastností elementů. Definujeme v nich, které vlastnosti mají být animované a jak dlouho má animace trvat:

transition: width 2s;

Když není definovaná délka trvání efektu, efekt nebude vidět, jelikož výchozí hodnota je 0.

Vlastnost transform (přeměna)

Transformace umožňují animovat elementy posunutím, rotací nebo škálováním. Typickými transformačními funkcemi jsou translate(), rotate() a scale().

Funkce translate() posune element na jinou pozici dle parametrů os X a Y:


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za pouhých 600 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 30 článkům (30 lekcí) tohoto kurzu.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tutoriálu pokročilého Reactu si představíme implementace animací pomocí CSS vlastností transition a transform a knihovny tsParticles.

Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsala Laura Baluchová
Avatar
Aktivity