Animácie
Komponent <wje-animation> uľahčuje animovanie jedného vloženého elementu bez ručného skladania keyframov. Internálne načítava definície z knižnice Animate.css a prehráva ich cez Web Animations API.
Najčastejšie použijete atribúty:
name– názov animácie z Animate.css, napríkladheartBeat,duration– trvanie v milisekundách,delay– oneskorenie pred spustením,endDelay– oneskorenie po dokončení,iterations– počet opakovaní,direction,easing,fill,iterationStart– detailnejšie nastavenie prehrávania.
note
Názov animácie je case-sensitive. V aktuálnej implementácii je predvolená hodnota heartBeat, preto používajte názvy presne podľa Animate.css. Rovnako si všimnite, že atribúty endDelay a iterationStart sa zapisujú v camelCase tvare.
Základný príklad
Ukážka nižšie kombinuje deklaratívne nastavenie cez atribúty s programovým ovládaním cez play(), cancel() a načítanie zoznamu animácií cez getAnimationsArray().
Praktické tipy
- Do
<wje-animation>vložte jeden hlavný element, ktorý sa má animovať. - Ak potrebujete animáciu ovládať programovo, použite
play()acancel(). - Ak chcete používateľovi ponúknuť výber animácie, využite
getAnimationsArray()a zobrazte názvy dostupných animácií vo vlastnom UI. - Pri dlhých alebo nekonečných animáciách myslite na rušivosť aj výkon, najmä v zoznamoch a dashboardoch.
Pre kompletný prehľad atribútov a metód pokračujte na API stránku komponentu Animation.