Переход / Transition

В основе переходов лежит:

Что нужно описать для создания переходов:

Краткая запись свойства transition:

Что можно анимировать.

EXAMPLE

анимация подчеркивания ссылки при hover

еще пример

a {
  position: relative;
  text-decoration: none;
}

a::after {
  content: "";
  width: 0;
  border-bottom: 2px solid #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  transition-property: width;
  transition-duration: .4s;
  transition-timing-function: ease-in-out;
}

a:hover::after {
  width: 100%;
}          
        

Подчеркивание в разных направлениях

Пример на основе transform-origin и transform: scale

transition-timing-function

Указывает, как быстро развивается процесс анимации во времени. Описывается кривыми Базье.

Кривые Безье

подробнее

подбор функции on-line

back