Just-in-Time: Следующее поколение Tailwind CSS
Tailwind CSS на GitHubTailwind CSS в Telegram

Продолжительность перехода

Утилиты для управления длительностью переходов CSS.

Справочник классов по умолчанию

Класс
Свойства
duration-75transition-duration: 75ms;
duration-100transition-duration: 100ms;
duration-150transition-duration: 150ms;
duration-200transition-duration: 200ms;
duration-300transition-duration: 300ms;
duration-500transition-duration: 500ms;
duration-700transition-duration: 700ms;
duration-1000transition-duration: 1000ms;

Применение

Используйте утилиты duration-{amount} для управления продолжительностью перехода элемента.

<button class="transition duration-150 ease-in-out ...">Наведи на меня</button>
<button class="transition duration-300 ease-in-out ...">Наведи на меня</button>
<button class="transition duration-700 ease-in-out ...">Наведи на меня</button>

Адаптивность

Чтобы управлять продолжительностью перехода элемента в определенной контрольной точке, добавьте префикс {screen}: к любой существующей утилите продолжительности перехода. Например, используйте md:duration-500, чтобы применить утилиту duration-500 только при средних размерах экрана и выше.

Для получения дополнительной информации о функциях адаптивного дизайна Tailwind ознакомьтесь с документацией Адаптивного дизайна.

Кастомизация

Значения продолжительности

По умолчанию Tailwind предоставляет восемь универсальных утилит для продолжительности перехода. Вы изменяете, добавляете или удаляете их, настраивая раздел transitionDuration в конфигурации темы Tailwind.

  // tailwind.config.js
  module.exports = {
    theme: {
      extend: {
        transitionDuration: {
+         '0': '0ms',
+         '2000': '2000ms',
        }
      }
    }
  }

Дополнительные сведения о настройке темы по умолчанию смотрите в документации по настройке темы.

Варианты

По умолчанию, только responsive варианты создаются для утилит transition-duration.

Вы можете контролировать, какие варианты создаются для утилит transition-duration для изменения свойства transitionDuration в разделе variants Вашего файла конфигурации tailwind.config.js.

Например, эта конфигурация также будет генерировать варианты hover и focus:

  // tailwind.config.js
  module.exports = {
    variants: {
      extend: {
        // ...
+       transitionDuration: ['hover', 'focus'],
      }
    }
  }

Отключение

Если Вы не планируете использовать в своем проекте утилиты для изменения transition-duration, Вы можете полностью отключить их, установив для transitionDuration свойство значение false в разделе corePlugins Вашего файла конфигурации:

  // tailwind.config.js
  module.exports = {
    corePlugins: {
      // ...
+     transitionDuration: false,
    }
  }