277 of 313 menu

Kipengele cha animation-fill-mode

Kipengele animation-fill-mode kinaweka animasyon itakavyo koma baada ya kumalizika. Kwa chaguo-msingi animasyon hurudi kwenye thamani ya awali na hii inaweza kuonekana sio nzuri sana.

Syntax

kichaguzi { animation-fill-mode: backwards | forwards | both | none; }

Thamani

Thamani Maelezo
none Ikiwa kuna ucheleweshaji wa animasyon - basi katika muda wa ucheleweshaji kipengele kitabaki mahali pake, kisha kuruka kwenye sura ya 0%. Baada ya animasyon kumalizika, kipengele hakibaki katika hali ile, ilipokoma, bali huruka kurudi kwenye hali ya awali.
backwards Kulazimisha kipengele kijiunge baada ya kupakia ukurasa kwenye sura ya 0%, hata kama kuna ucheleweshaji animation-delay, na kubaki huko, hadi animasyon ianze. Baada ya animasyon kumalizika, kipengele hakibaki katika hali ile, ilipokoma, bali huruka kurudi kwenye hali ya awali.
forwards Kumwambia kivinjari kuwa baada ya animasyon kumalizika kipengele kibaki katika hali ile, ilipokoma.
both Inajumuisha backwards na forwards - baada ya kupakia ukurasa kipengele kitajiweka kwenye sura ya 0%, na baada ya animasyon kumalizika kipengele kitabaki pale, ilipokoma.

Thamani ya chaguo-msingi: none.

Mfano . Thamani none

Katika mfano huu margin-left imewekwa kuwa thamani 300px kwa kipengele, na kwa sura ya kwanza ya animasyon - kuwa 0px. Kwa kuwa hakuna ucheleweshaji animation-delay, basi kipengele baada ya kupakia ukurasa kitakuwa katika 0px, na si 300px. Zaidi ya hayo, animasyon baada ya kumalizika itaruka kwenye thamani ya awali:

<div id="elem"></div> @keyframes move { from { margin-left: 0; } to { margin-left: 400px; } } #elem { margin-left: 300px; animation-fill-mode: none; animation-delay: 0s; animation-duration: 3s; animation-name: move; animation-iteration-count: infinite; animation-timing-function: linear; border: 1px solid black; width: 50px; height: 50px; }

:

Mfano . Thamani none

Katika mfano huu margin-left imewekwa kuwa thamani 300px kwa kipengele, na kwa sura ya kwanza ya animasyon - kuwa 0px. Pia kwa kipengele kuna ucheleweshaji animation-delay wa 3 sekunde, kwa hiyo kipengele baada ya kupakia ukurasa kitakuwa katika 300px, na si 0px, na kitabaki huko 3 sekunde kisha kuruka kwenye 0px - na animasyon itaanza kutoka huko. Zaidi ya hayo, animasyon baada ya kumalizika itaruka kwenye thamani ya awali:

<div id="elem"></div> @keyframes move { from { margin-left: 0; } to { margin-left: 400px; } } #elem { margin-left: 300px; animation-fill-mode: none; animation-delay: 0s; animation-duration: 3s; animation-name: move; animation-iteration-count: infinite; animation-timing-function: linear; border: 1px solid black; width: 50px; height: 50px; }

:

Mfano . Thamani backwards

Katika mfano huu margin-left imewekwa kuwa thamani 300px kwa kipengele, na kwa sura ya kwanza ya animasyon - kuwa 0px. Pia kwa kipengele kuna animation-fill-mode katika thamani backwards, kwa hiyo kipengele baada ya kupakia ukurasa kitakuwa katika 0px, na si 300px, kama ilivyokuwa kwa animation-fill-mode katika thamani none. Zaidi ya hayo, animasyon baada ya kumalizika itaruka kwenye thamani ya awali:

<div id="elem"></div> @keyframes move { from { margin-left: 0; } to { margin-left: 400px; } } #elem { margin-left: 300px; animation-fill-mode: backwards; animation-delay: 0s; animation-duration: 3s; animation-name: move; animation-iteration-count: infinite; animation-timing-function: linear; border: 1px solid black; width: 50px; height: 50px; }

:

Mfano . Thamani none na idadi ya kurudiwa ni 1

Katika mfano huu margin-left imewekwa kuwa thamani 300px kwa kipengele, na kwa sura ya kwanza ya animasyon - kuwa 0px. Pia kwa kipengele kuna ucheleweshaji animation-delay wa 3 sekunde, kwa hiyo kipengele baada ya kupakia ukurasa kitakuwa katika 300px, na si 0px, na kitabaki huko 3 sekunde kisha kuruka kwenye 0px - na animasyon itaanza kutoka huko. Kwa kuwa animation-fill-mode imewekwa katika thamani none, basi baada ya kucheza animasyon kipengele kirudi kwenye thamani ya awali:

<div id="elem"></div> @keyframes move { from { margin-left: 0; } to { margin-left: 400px; } } #elem { margin-left: 300px; animation-fill-mode: none; animation-delay: 3s; animation-duration: 3s; animation-name: move; animation-iteration-count: 1; animation-timing-function: linear; border: 1px solid black; width: 50px; height: 50px; }

:

Mfano . Thamani forwards na idadi ya kurudiwa ni 1

Katika mfano huu animation-fill-mode imewekwa katika thamani forwards, na idadi ya kurudiwa kwa animasyon - kuwa 1. Baada ya kucheza animasyon kipengele kitabaki katika msimamo ule, ulipomalizika animasyon, wala huruka kwenye hatua ya asili.

Zaidi ya hayo, margin-left imewekwa kuwa thamani 300px kwa kipengele, na kwa sura ya kwanza ya animasyon - kuwa 0px. Pia kwa kipengele kuna ucheleweshaji animation-delay wa 3 sekunde, kwa hiyo kipengele baada ya kupakia ukurasa kitakuwa katika 300px, na si 0px, na kitabaki huko 3 sekunde kisha kuruka kwenye 0px - na animasyon itaanza kutoka huko:

<div id="elem"></div> @keyframes move { from { margin-left: 0; } to { margin-left: 400px; } } #elem { margin-left: 300px; animation-fill-mode: forwards; animation-delay: 3s; animation-duration: 3s; animation-name: move; animation-iteration-count: 1; animation-timing-function: linear; border: 1px solid black; width: 50px; height: 50px; }

:

Mfano . Thamani both na idadi ya kurudiwa ni 1

Katika mfano huu animation-fill-mode imewekwa katika thamani both, na idadi ya kurudiwa kwa animasyon - kuwa 1. Baada ya kupakia ukurasa kipengele kitasimama katika sura ya kwanza ya animasyon (katika 0px, na si katika 300px), na baada ya kucheza animasyon kipengele kitabaki katika msimamo ule, ulipomalizika animasyon, wala huruka kwenye hatua ya asili:

<div id="elem"></div> @keyframes move { from { margin-left: 0; } to { margin-left: 400px; } } #elem { margin-left: 300px; animation-fill-mode: both; animation-delay: 3s; animation-duration: 3s; animation-name: move; animation-iteration-count: 1; animation-timing-function: linear; border: 1px solid black; width: 50px; height: 50px; }

:

Angalia pia

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa