- Теория
- Теория
Длительность перехода, transition-duration
Плавные переходы в CSS или transitions позволяют изменять значения свойств постепенно, «с нежностью».
Обычно эффект от изменения значений CSS-свойств виден мгновенно, но с помощью плавных переходов можно изменить это поведение и сделать процесс изменения значений достаточно длительным.
В отличие от анимаций, которые позволяют управлять любым количеством промежуточных состояний, с помощью transitions можно управлять только переходом между двумя состояниями: начальным и конечным.
Чтобы обозначить плавный переход в CSS, достаточно задать одно свойство: transition-duration
— длительность перехода. Значения задаются в секундах (10s
, 3s
), долях секунды (0.1s
, 0.03s
) или миллисекундах (100ms
, 333ms
).
Рассмотрим плавный переход на простом примере с кнопкой, у которой по нажатию меняется цвет. Начальное состояние описано в классе .btn
, а конечное — в классе .btn-active
.
Класс btn-active
в этом и следующих заданиях добавляется кнопке при нажатии с помощью JavaScript.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.