transition-delay
Властивість, як правило , використовується в якості частини transition
стенографії, використовується для визначення тривалості часу , щоб затримати початок переходу.
.delay-me ( transition-delay: 0.25s; )
Значення може бути одним із наступних:
- Дійсне значення часу, визначене в секундах або мілісекундах, наприклад
1.3s
або125ms
- Список часових значень, відокремлених комами, для визначення окремих значень затримки на декількох переходах для одного елемента, наприклад
1s background-color, 350ms transform
Значення за замовчуванням transition-delay
є 0s
, що означає , що ніякої затримки не буде відбуватися , і перехід почне відбуватися негайно. Значення часу може бути виражене як десяткове число для більш точного часу.
Коли перехід має значення затримки, яке є негативним, це призведе до того, що перехід розпочнеться негайно (без затримки), однак перехід розпочнеться частково через процес, як ніби він уже розпочався.
Наступна ручка показує ефект наведення курсора на поле, яке використовує transition-delay
значення 2s
з тривалістю переходу 1s
:
Див.
Демо-версію затримки переходу пера від CSS-Tricks (@ css-tricks)
на CodePen.
Тепер порівняйте це з наступною демонстрацією, яка має затримку -1s
та тривалість 3s
:
Дивіться
демонстрацію затримки переходу Pen Negative від CSS-Tricks (@ css-tricks)
на CodePen.
Зверніть увагу, що у другому прикладі видно лише останні дві третини фактичного переходу, і затримки немає. Негативне значення знімає затримку і ефективно зменшує тривалість.
Для сумісності у всіх підтримуваних браузерах потрібні префікси постачальників зі стандартним синтаксисом, оголошеним останнім:
.example ( -webkit-transition-delay: 500ms; -moz-transition-delay: 500ms; -o-transition-delay: 500ms; transition-delay: 500ms; )
IE10 (перша стабільна версія IE для підтримки transition-delay
) не вимагає -ms-
префікса.
Поширеним випадком використання є перехідний перехід:
Дивіться
анімацію з рухомими ручками Кріса Койєра (@chriscoyier)
на CodePen.
Підтримка браузера
Дані про підтримку веб-переглядача подані компанією Caniuse, яка містить більше деталей. Цифра вказує на те, що браузер підтримує цю функцію на цій версії та вище.
Робочий стіл
Chrome | Firefox | IE | Край | Сафарі |
---|---|---|---|---|
4 * | 5 * | 10 | 12 | 5,1 * |
Мобільний / планшетний
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 2,1 * | 6,0-6,1 * |