transition-property: width, height, backgroundcolor;
transition-duration: 2s;
transition-delay: 1s;
transition-timing-function: ease;
ease (디폴트): 느리게 시작되어 중간에 빨라지고, 다시 느려지는 속도 곡선.
linear: 선형 속도 곡선.
ease-in: 느리게 시작되어 점점 빨라지는 속도 곡선.
ease-out: 빠르게 시작되어 천천히 느려지는 속도 곡선.
ease-in-out: 느리게 시작되어 중간에 보통의 속도로 가다가, 다시 느려지는 속도 곡선

*대부분의 타이밍 함수는 큐빅 베이지어(cubic bezier)를 정의하는 네 점에 의해 정의되므로 상응하는 함수의 그래프로 제공해서 명시할 수 있다.
transition: all 1s ease 1s;
출처
https://developer.mozilla.org/ko/docs/Web/CSS/CSS_transitions/Using_CSS_transitions