transition-delay қасиеті
transition-delay қасиеті
transition
бірқалыпты өтуін бастамас бұрынғы кідірісті орнатады.
Синтаксис
селектор {
transition-delay: уақыт s немесе ms-те;
}
Мәндері
| Мән | Сипаттама |
|---|---|
s |
Уақытты секундтарда көрсетеді (мысалы 3s).
Бөлшек мәндерді де беруге болады,
мысалы, 0.5s - жарты секунд.
|
ms |
Уақытты миллисекундтарда көрсетеді (мысалы 3ms).
Бір секунд - бұл 1000 миллисекунд.
|
Әдепкі мән: 0s.
Мысал
Блоктың үстіне тінтуірді апарыңыз - 3 секунд
ештеңе болмайды (3s кідіріс орнатылған),
содан кейін ол енін 2 секундта бірқалыпты өзгертеді.
Егер тінтуірді алып тастасаңыз - тағы 3 секунд
ештеңе болмайды, содан кейін ен бастапқы мәніне дейін
бірқалыпты азаяды:
<div id="elem"></div>
#elem {
border: 1px solid black;
transition-duration: 2s;
transition-property: width;
transition-delay: 3s;
height: 50px;
width: 100px;
}
#elem:hover {
width: 400px;
}
:
Мысал
Блоктың үстіне тінтуірді апарыңыз - ол алдымен
енін 2 секундта өзгертеді, содан кейін
биіктігін 4 секундта өзгертеді.
Қасиеттер рет-ретімен өзгереді,
себебі биіктік үшін 3 секундқа кідіріс орнатылған
(еннің өзгеру уақыты). Егер тінтуірді алып тастасаңыз -
өзгерістер кері ретте болады: алдымен ен азаяды,
содан кейін биіктік азаяды:
<div id="elem"></div>
#elem {
border: 1px solid black;
transition-duration: 2s, 4s;
transition-property: width, height;
transition-delay: 0s, 3s;
width: 100px;
height: 25px;
}
#elem:hover {
width: 400px;
height: 50px;
}
:
Сондай-ақ қараңыз
-
transition-propertyқасиеті,
бірқалыпты өту үшін қасиет атауын белгілейді -
transition-durationқасиеті,
бірқалыпты өтудің ұзақтығын белгілейді -
transition-timing-functionқасиеті,
бірқалыпты өту үшін уақыт функциясын белгілейді -
transitionқасиеті,
бірқалыпты өту үшін қысқартылған нұсқасы -
animationқасиеті,
оның көмегімен анимация жасауға болады