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, где есть более подробная информация. Число означает, что браузер поддерживает эту функцию в этой версии и выше.
Рабочий стол
Хром | Fire Fox | IE | Край | Сафари |
---|---|---|---|---|
4 * | 5 * | 10 | 12 | 5.1 * |
Мобильный / планшет
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 2,1 * | 6.0-6.1 * |