CSS3-új animáció és a JavaScript-módszerrel élő ()

Az Advent a CSS3-animációk, HTML-dokumentumok ma már sokkal vonzóbb, és fejleszteni őket könnyebb lett. A szabály alkalmazásával @keyframes, könnyen meghatározni a különböző paramétereket, beleértve a helyét és méretét a HTML-elem. Paraméter animáció, viszont felelős a futás és mozgás a fő kereteket bizonyos paraméterek alapján. Anélkül, hogy az j # 097; vascript és plug-inek, akkor könnyen létre még a legösszetettebb animációk, amely nagyon simán fut minden modern böngészőben.







Problémák merülnek fel, amikor a fejlesztési CSS3-animációk kell használni j # 097; vascript. Mindannyian tudjuk, hogy j # 097; vascript a legtöbb esetben - az első szükségességét, amely lehetővé teszi számunkra, hogy meghatározzuk az egyes értékek vagy animált az egész folyamat.

CSS3-új animáció és a JavaScript-módszerrel élő ()


Kombinálása CSS és j # 097; vascript alkalmazásával egy új módszer élő ()

Új j # 097; élő () vascript-módszer lehetővé teszi számunkra, hogy kezelni animációk révén script. Természetesen mi is kell használni az egész csomag CSS-paraméterek meghatározása a kulcsfontosságú személyzet.


A fenti példában, tulajdonítunk módszer élő (), hogy az elem. A szögletes zárójelek között definiáljuk az államok adott paraméter, ahogy kell, és a mi példánkban fogunk dolgozni magasságot. Minden rögzített érték a levél formájában a tárgy, és az értékeket használjuk csak egyetlen paramétert. Kombinációk, mint például a szélesség és a magasság nem engedélyezettek. Vegye figyelembe, hogy az értékeket maguk kell megalkotni, idézet és díszített szintaxis, amelyek megfelelnek a j # 097; vascript, ami azt jelenti, hogy meg kell, hogy a „BackgroundColor” helyett „background-color”. Egy másik levelében a tárgy közvetlenül zárás után zárójelben, mi határozza meg a további animáció. Szeretnénk változtatni a hosszát az animáció időtartama szerint, ismétlési sebesség iterációval, és saját belátása meghatározza a késleltetés a késleltetés paraméter - Ez a paraméter határozza meg, mikor az animáció futnia kell. Minden idők értékek ezredmásodperc.







Sikerült sor kulcsfontosságú személyzet és azok időtartama

Meg kell kezdeni az élő () metódus külön az egyes elemeket, hogy meg kell változtatni. Ez azt jelenti, hogy ha azt akarjuk, hogy megváltoztassa a magasság és a szélesség, akkor újra kell futtatni a animálni ().


Te vagy a fenti példát, megváltoztatjuk a szélessége egy elem. A szélesség kell változnia, kezdve a 0 és az emelkedő 10 százalékkal, majd fejeződik be, amikor eléri a 100 százalék. Mindez kíséri a sima animáció, természetesen. Egy további paraméter határozza meg, az eltolás, hogy 0-ról 10 százalék fogja elfoglalni 1/3 a teljes idő, és az átmenet 10-100 veszi 2/3 az idő animáció. És míg a teljes időtartama animáció időtartama határozta meg paramétert. Ebben az esetben az első része következik be egy második, és a második - 2.

Ehelyett értékének meghatározásához a frakciók formájában, akkor is használhatja tizedes. Meg kell használni a számokat 0-ról 1 Például ahelyett, 1/3, akkor 0,33.

További lehetőségek animációs

Ha ismeri a CSS3-paraméteres animáció, akkor valószínűleg tudja, hogy az élő () metódus segítségével kezelheti a folyamat animáció. Meg lehet változtatni a sebességét és irányát az animációt, és gyorsulása. Ha azt szeretnénk kiemelni, hogy az animáció után kell menni a tetejére, meg tudod csinálni.


Jelentés irányt tartalmaz egy irányba információkat az animáció. Ha beállítja a fordított értéket, az animáció játszott fordított. Az érték az alternatív lehetővé teszi, hogy játsszon egy animációt a standard irányába, majd az ellenkezőjét. A értéke alternate-reverz egyesíti az utolsó két érték.

Jelentés lazítás lehetővé teszi, hogy a leggyakoribb funkcióit módosítással, hogy a már jól ismert a CSS3, mivel ki lehet elégíteni a könnyű-in, könnyű, és így tovább. Alapértelmezésben minden animáció beállítása lineáris utazás nélkül gyorsítás vagy lassítás. Jelentés kitöltés meghatározza, hogy mi kerül bemutatásra az animáció után. Alapértelmezésben az animáció vissza kell térnie a kiindulási pont. Amikor értékek előre, az animáció leáll az utolsó keyframe.

Alkalmazás élő () egy változó lehetővé teszi számunkra, hogy kezelni animációk révén j # 097; vascript. Mi lehet kezdeni, és megállítani a saját belátása szerint.


A példánkban tulajdonítunk animáció változó animáció, furcsa módon. Aztán csatolja két esemény hallgatók elemeinek ID animation_start és animation_pause. Ezek a diákok lesz vigyázni bizonyos feladatok címre. Játék indul az animáció, szünet Az már világos, hogy ennek a fordított azonnal eljuthat az utolsó keyframe, és teljesen megáll az animáció.

Mi a következő lépés? Eseményfigyelőkre gondoskodunk az animáció végén

Hé, ez j # 097; vascript. Persze, van egy esemény hallgató, amely lehetővé teszi, hogy reagáljon a befejező animáció. Mi lehet elérni ezt a célba. Belül befejezni kell határozni a megfelelő funkciót.


A fenti példában, akkor egyszerűen futtatni egy üzenet, amely szerint az animáció befejeződött.

animálni () most már a korai fejlődési szakaszban, és most a nyereg a címke «kísérleti». Támogatja ezt a lehetőséget jelenik meg a Chrome, verziótól kezdődően a 36. Ha azt szeretnénk, hogy próbálja ki most, akkor töltse le és telepítse a Chrome Canary.