CSS3 transition-duration Свойство


Пример

Эффект перехода появляется в последние 5 секунд:

transition-duration: 5s;
-webkit-transition-duration: 5s; /* Safari */

Попробуйте сами »

Поддержка браузеров

Числа в таблице указывают первую версию браузера, которая поддерживает это свойство.

Число, непосредственно предшествующее -webkit-, -ms- или -moz-, — это первая версия браузера, которая поддерживает свойство с префиксом.

Свойство
transition-duration 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-

Определение атрибута и инструкции по использованию

transition-duration — это свойство CSS3, используемое для указания длительности эффекта перехода. Оно определяет продолжительность времени, за которое эффект перехода проходит от начала до конца, делая переход более плавным и естественным.

Значение этого свойства может быть в секундах (s) или миллисекундах (ms), представляя длительность эффекта перехода. Десятичные значения можно использовать для определения более точной длительности.

Например, если вы хотите, чтобы эффект перехода длился 1 секунду, можно написать:

.element {
  transition-duration: 1s;
}

Если вы хотите, чтобы эффект перехода длился 500 миллисекунд, можно написать:

.element {
  transition-duration: 500ms;
}

Вы также можете применить несколько эффектов перехода к одному элементу одновременно и указать разную длительность для каждого эффекта перехода. Это можно сделать с помощью значений, разделённых запятыми:

.element {
  transition-property: width, height, opacity;
  transition-duration: 0.5s, 1s, 0.3s;
}

Таким образом, эффект перехода для изменения ширины длится 0.5 секунды, эффект перехода для изменения высоты длится 1 секунду, а эффект перехода для изменения непрозрачности длится 0.3 секунды.

Настраивая свойство transition-duration, вы можете управлять скоростью и плавностью эффектов перехода, создавая тем самым более привлекательные взаимодействия с пользовательским интерфейсом.

Значение по умолчанию: 0
Наследуется: нет
версия: CSS3
Синтаксис JavaScript: object.style.transitionDuration="5s"


Синтаксис

transition-duration: time;

Значение Описание
time Указывает время, необходимое для завершения эффекта перехода (в секундах или миллисекундах). Значение по умолчанию — 0, что означает отсутствие эффекта.
Другие расширения