АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
269 of 313 menu

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

Уласцівасць transition - скарачэнне для плаўных пераходаў, дазваляе адначасова задаць transition-duration, transition-property, transition-timing-function і transition-delay.

Сінтаксіс

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

Парадак уласцівасцяў значэння не мае, аднак час выканання (transition-duration) павінен стаяць перад затрымкай (transition-delay).

Значэнні

Гл. адпаведныя ўласцівасці. Значэнне па змаўчанні: all 0s ease 0s.

Значэнне none адмяняе ўсе пераходы (яны стануць адбывацца імгненна).

Прыклад

Навядзіце мышэй на блок - 3 секунды нічога не будзе адбывацца (стаяе затрымка 3s), а потым ён плаўна зменіць сваю шырыню за 2 секунды. Калі потым прыбраць мыш - то зноў 3 секунды нічога не будзе адбывацца, а потым шырыня плаўна паменшыцца да першапачатковага значэння:

<div id="elem"></div> #elem { border: 1px solid black; transition: width 2s ease 3s; width: 100px; height: 50px; } #elem:hover { width: 400px; }

:

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

  • уласцівасць animation,
    з дапамогай якога можна зрабіць анімацыю
byenru