CSS3 transition-duration Свойство
Пример
Эффект перехода появляется в последние 5 секунд:
-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" |
Синтаксис
| Значение | Описание |
|---|---|
| time | Указывает время, необходимое для завершения эффекта перехода (в секундах или миллисекундах). Значение по умолчанию — 0, что означает отсутствие эффекта. |