Мой Справочник | CSS3 | Плавные переходы

transition-duration
ДЛИТЕЛЬНОСТЬ ПЕРЕХОДА от начального состояния до конечного
.sample1:hover {
    transition-duration: 2s;
    background: deeppink;
}
           
transition-property
ПРИОРИТЕТ ПЕРЕХОДА
.sample2-1:hover {
    width: 150px;
    height: 150px;
    transition-duration: 2s;
    transition-property: width;
    background: deeppink;
} 
.sample2-2:hover { width: 200px; height: 150px; background: deeppink; transition-duration: 2s, 4s, 6s; transition-property: width, height, background; }

Плавно меняется только ширина:


Плавно меняется ширина(2s), высота(4s), фон(6s):

transition-delay
ЗАДЕРЖКА ПЕРЕХОДА
.sample3:hover {
    transition-duration: 2s;
    transition-delay: 2s;
    background: deeppink;
}
           

Задежка перехода на 2 сек.

transition-timing-function
ФУНКЦИЯ ПЕРЕХОДА такая же как и у анимаций
.sample4:hover {
    transition-delay: 2s;
    transition-duration: 3s, 4s;
    transition-property: width, background;
    transition-timing-function:
    cubic-bezier(.92, -0.33, .13, 1.47);
    width: 250px;
    background: deeppink;
}
           
Краткая запись
transition:
1 - |property|
2 - |duration|
3 - |timing-function|
4 - |delay|
sample5:hover {
   width: 250px;
   transition: width 2s ease 0.5s;
}

transition: all .5s;

default transition: 230 ms