[CSS] ease-in ? ease-out?

창건·2022년 7월 16일
1

CSS

목록 보기
1/2

CSS에서 애니메이션을 구현할 경우, transition과 animation 속성에서 'ease*'값을 줄 때가 있다.

.Modal {
    transition: all 0.3s ease-in-out;
}
.Modal {
	animation: openModal 0.3s ease-in-out forward;
}

막연하게 애니메이션을 부드럽게 해준다는 개념만 알고있었는데, 더 이상 헷갈리지 않게 각각의 속성값을 정리 해보겠다.

위 그래프를 보면, 조금 직관적으로 와닿을 것이다.

가로축이 시간, 세로축이 결과값이다.

설명을 덧붙이자면 다음과 같다.

ease: 천천-빠름-천천

ease-in: 보통-빠르게

ease-out: 보통-느리게

ease-in-out: 천천-보통-천천(ease와 그래프 모양이 같은데, 기울기 변화 속도는 다르다)

profile
피곤한만큼 성장할 수 있으면

0개의 댓글