Эффект перехода или анимации в CSS можно создать с помощью свойства transition. Свойство transition позволяет выполнять плавный переход между двумя состояниями HTML элемента в течение заданного времени. Основной синтаксис выглядит так: transition: property duration;.
transitiondiv {
width: 100px;
height: 100px;
background: red;
transition: width 2s;
}
div:hover {
width: 200px;
}
В этом примере когда мы наводим курсор на div, его ширина плавно увеличивается с 100px до 200px в течение 2 секунд.
Параметр property в свойстве transition указывает, какое CSS свойство будет анимировано. В данном случае, это свойство width.
Параметр duration определяет, сколько времени займет переход от исходного состояния к конечному. Время указывается в секундах (s) или миллисекундах (ms).
Чтобы применить эффект перехода ко всем свойствам элемента, используйте значение all для property.
Помимо property и duration, свойство transition может включать также параметры timing-function (скорость кривой перехода) и delay (задержка перед началом перехода).
Важно помнить, что не все CSS свойства поддерживают переходы. Примеры поддерживаемых свойств: width, height, opacity, background-color и другие.
Учтите, что использование CSS переходов может повлиять на производительность, особенно при применении к большому числу элементов.
С помощью свойства transition в CSS вы можете повысить интерактивность вашего сайта, добавив плавные анимации и эффекты переходов.