Skip to main content

Animation

shadow

wje-animation je jednoduchý obal pre prehrávanie Animate.css animácií nad vloženým obsahom. Keyframy aplikuje na prvý element z predvoleného slotu a prehrá ich cez Web Animations API.

Základné použitie

Ukážka nižšie obalí wje-avatar do wje-animation a ukazuje základné nastavenie animácie cez atribút name aj programové ovládanie cez play() a cancel().

Na čo sa oplatí myslieť

  • Animácia sa aplikuje na prvý priradený element z predvoleného slotu, preto do komponentu vkladajte jeden hlavný wrapper.
  • Predvolený názov animácie je heartBeat.
  • Atribúty endDelay a iterationStart sa v aktuálnej implementácii zapisujú v camelCase.
  • Komponent sám nie je interaktívny prvok; host nastavuje role="presentation".
  • Zoznam dostupných animácií získate cez getAnimationsArray().

Prístupnosť

  • Animácia má podporovať význam, nie ho nahrádzať.
  • Pri dôležitých tokoch myslite na reduced motion.
  • Ak je animovaný obsah interaktívny, prístupnosť rieši vložený element.

Odporúčané postupy

  • Pre opakované spúšťanie používajte play() a cancel().
  • Pri zmene name za behu si overte refresh komponentu v konkrétnom use-case.
  • Pri dlhších alebo nekonečných animáciách sledujte rušivosť a výkon, najmä v zoznamoch.

Atribúty a vlastnosti

delay

PopisUrčuje oneskorenie pred spustením animácie.
Atribútdelay
Typnumber
Predvolené0

direction

PopisUrčuje smer prehrávania animácie.
Atribútdirection
Typstring
Predvolenénormal

duration

PopisUrčuje trvanie prehrávania animácie v milisekundách.
Atribútduration
Typnumber
Predvolené1000

easing

PopisUrčuje easing funkciu použitú pri prehrávaní animácie.
Atribúteasing
Typstring
Predvolenélinear

endDelay

PopisUrčuje oneskorenie po dohraní animácie.
AtribútendDelay
Typnumber
Predvolené0

fill

PopisUrčuje fill mode použitý pri prehrávaní animácie.
Atribútfill
Typstring
Predvolenéauto

iterations

PopisUrčuje počet opakovaní animácie.
Atribútiterations
Typstring|number
Predvolené-

iterationStart

PopisUrčuje počiatočný posun pre prvé opakovanie animácie.
AtribútiterationStart
Typnumber
Predvolené0

name

PopisUrčuje názov animácie z knižnice Animate.css, ktorá sa prehrá nad vloženým elementom.
Atribútname
Typstring
PredvolenéheartBeat

Udalosti

Pre tento komponent nie sú dostupné žiadne udalosti.

Metódy

getAnimationsArray

PopisVráti zoznam animácií naparsovaných z knižnice Animate.css.
Signatúra() => Array

destroyAnimation

PopisZruší aktuálne inicializovanú animáciu pred prípravou novej.
Signatúra() => void

play

PopisSpustí alebo obnoví prehrávanie aktuálnej animácie.
Signatúra() => void

cancel

PopisZruší aktuálnu animáciu a vráti jej prehrávanie do počiatočného stavu.
Signatúra() => void

CSS tieňové časti

Pre tento komponent nie sú dostupné žiadne CSS časti tieňa.

CSS vlastné premenné

Pre tento komponent nie sú dostupné žiadne vlastné CSS vlastnosti.

Sloty

NázovPopis
defaultPredvolený slot pre hlavný obsah komponentu.