Tento článok ukazuje proces pridávania viackrokových animácií a prechodov.
Ako používať viackrokové animácie a prechody?
Na vytvorenie viackrokovej animácie sa vygeneruje séria kľúčových snímok. Špecifikuje sériu zmien, ktoré sa majú použiť na vybraný prvok HTML. Každá kľúčová snímka predstavuje iný stav animácie a prehliadač plynulo prechádza prvok medzi týmito stavmi. Počas prechodov zadajte plynulú zmenu vlastností CSS počas určeného trvania interakciami používateľa alebo zmenami stavu.
Pre lepšie pochopenie si prejdeme praktický príklad:
Príklad 1: Aplikácia viackrokovej animácie
V tomto príklade sa na vybraný prvok HTML použije viackroková animácia. Navštívte nižšie uvedenú ukážku:
< štýl >
.animationExample {
šírka: 130px;
výška: 130px;
farba pozadia: lesná zelená;
poloha: relatívna;
animácia: moveAnimate 4s easy-in-out infinite;
}
< / štýl >
< telo >
< div trieda = 'príklad animácie' < / div >
< / telo >
Vo vyššie uvedenom útržku kódu:
- Najprv trieda s názvom „ animáciaPríklad “ je vybraté v rámci „ ” tag.
- Ďalej hodnoty „ 130 pixelov “ sú priradené k “ výška “ a „ šírka vlastnosti.
- Okrem toho nastavte „ lesná zeleň “ a „ príbuzný “ ako hodnotu pre “ farba pozadia “ a „ pozíciu vlastnosti na zlepšenie vizualizácie.
- Potom použite „ animácie vlastnosť a nastavte ju na hodnotu „ moveAnimate 4s nekonečne jednoduché uvoľnenie a uvoľnenie ” na použitie animácií.
- Hodnota sa skladá zo štyroch častí, prvá je vlastná animácia názvu, druhá je čas trvania dokončenia, tretia je typ animácie a štvrtá je limit, koľkokrát sa táto animácia použije.
- Nakoniec vytvorte prvok HTML a priraďte mu „ animáciaPríklad “trieda k tomu.
Teraz použite „ kľúčové snímky „pravidlo na definovanie vlastného“ moveAnimate “ animácia:
@ moveAnimate kľúčové snímky {0 % {
vľavo: 0 ;
farba pozadia: modrá;
}
päťdesiat % {
vľavo: 200px;
farba pozadia: lesná zelená;
transformovať: otáčať ( 180 stupňov ) ;
}
100 % {
vľavo: 0 ;
farba pozadia: modrá;
}
}
Vo vyššie uvedenom bloku kódu:
- Po prvé, „ @kľúčové snímky Vytvorí sa blok ” spolu s názvom vlastnej animácie, ktorá bude definovaná.
- Ďalej vytvorte blok s názvom „ 0% ” ktorý aplikuje CSS štýly na začiatku animácie. A využite „ farba pozadia “ a „ vľavo vlastnosti CSS.
- Teraz vytvorte blok s názvom a „ päťdesiat percent ” na štýl uprostred animácie. Poskytuje hodnoty „ 200 pixelov “, “ lesná zeleň “ a „ otáčať (180 stupňov) ” na vlastnosti „vľavo“, „farba pozadia“ a „transformácia“. To umožňuje vybranému prvku otočiť doľava o 200 pixelov.
Po kompilácii vyššie uvedeného bloku kódu:
Výstup ukazuje, že viackroková animácia bola aplikovaná na vybraný prvok HTML.
Príklad 2: Aplikácia viackrokového prechodu
Ak chcete použiť viackrokový prechod, selektory CSS možno použiť spolu s „ prechod ' nehnuteľnosť. Navštívte nižšie uvedený kód:
.fade {
nepriehľadnosť: 1;
prechod: nepriehľadnosť 1s;
}
.fade:hover {
nepriehľadnosť: 0;
}
<
/ štýl>
<
telo>
< p trieda = 'fade' > Prechod zobrazíte umiestnením kurzora myši na mňa. < / p >
< / telo >
Vysvetlenie vyššie uvedeného kódu:
- Po prvé, zvyk „ vyblednúť “ je vybratá trieda a hodnota 1 je pridelená „ nepriehľadnosť ' nehnuteľnosť. Nastavte tiež hodnotu „ nepriehľadnosť 1s “ na “ prechod ” CSS vlastnosť. Tým sa nastaví alebo odstráni nepriehľadnosť v časovom trvaní „ 1 s “.
- Ďalej, „ :vznášať sa ” volič je priradený k “ vyblednúť ' trieda. V ňom je hodnota „ 0 ” je nastavená na vlastnosť opacity.
- Nakoniec sa prvok HTML vytvorí vo vnútri súboru „ “ a trieda “ vyblednúť “ je k nemu pripojená.
Po skončení fázy kompilácie bude webová stránka vyzerať takto:
GIF zobrazuje, že na vybratý prvok HTML bol použitý vlastný prechod zoslabovania.
Záver
Viackrokové animácie a prechody oživia webové stránky HTML pridaním pohybu a vizuálnych efektov. Pre animáciu, „ kľúčové snímky “ sa používajú spolu s percentom trvania ako “ 0% “ je začiatok, “ päťdesiat percent “ je stred a “ 100% “ je koniec trvania animácie. Pre prechod možno použiť selektor CSS spolu s „ prechod ' trieda. Tento článok demonštroval proces používania viackrokových animácií a prechodov.