279 of 313 menu

Уласцівасць animation

Уласцівасць animation - гэта ўласцівасць скарачэнне для анімацыі, дазваляе задаць усе ўласцівасці для анімацыі адначасова: animation-name, animation-duration, animation-delay, animation-timing-function, animation-iteration-count, animation-direction, animation-fill-mode, animation-play-state.

Парадак значэння не мае, час выканання анімацыі animation-duration абавязкова павінна стаяць перад затрымкай animation-delay. Абавязковымі з'яўляюцца толькі ўласцівасці animation-name і animation-duration.

Уласцівасць можа таксама прымаць значэнне none, якое адключае анімацыю наогул. Дадзенае значэнне з'яўляецца значэннем па змаўчанні.

Сінтаксіс

селектар { animation: значэнні; }

Прыклад

У гэтым прыкладзе перад анімацыяй будзе затрымка ў 3 секунды (перад кожным новым прайграваннем), а затым анімацыя будзе прайгравацца на працягу 6-ці секунд:

<div id="elem"></div> @keyframes move { from { margin-left: 0px; } to { margin-left: 400px; } } #elem { animation: move 6s infinite 3s linear; border: 1px solid black; width: 50px; height: 50px; }

:

Прыклад . Магчымыя праблемы

Анімацыя, запісаная ў кароткай форме, можа не працаваць з-за сваёй назвы. Давайце разгледзім наступную анімацыю:

@keyframes reverse { from { left: 0; } to { left: 300px; } }

Звярніце ўвагу, я выкарыстоўваю назву анімацыі reverse. На першы погляд, усё добра, але анімацыя не працуе, т.к. reverse - дапушчальнае ключавое слова для ўласцівасці animation-direction.

Таксама анімацыя не будзе працаваць пры выкарыстанні у кароткай форме ў назве іншых ключавых слоў. Але ўсё працуе добра пры выкарыстанні "поўнай" формы апісання.

Да ключавых слоў-значэнняў animation-direction, якія ламаюць анімацыі, варта аднесці і ключавыя словы, якія адносяцца да функцый згладжвання, а таксама infinite, alternate, running, paused і гэтак далей.

Глядзіце таксама

  • каманду @keyframes,
    якая задае ключавыя кадры анімацыі
  • плавныя пераходы transition, якія ўяўляюць сабой анімацыю па навядзенні на элемент
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць