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.