Front-end/CSS
[CSS] 모달창 나타나는 애니메이션 (fadeIn)
페블_
2022. 8. 8. 13:49
모달 부분에 'animation: fadeIn 시간' 을 추가한다.
fadeIn은 서서히 나타날 때, fadeOut은 서서히 사라질 때 쓰는 애니메이션이다.
그 다음, @keyframes fadeIn 안에 from, to(시작할 속성과 끝날 속성)을 적어준다.
그러면 animation에서 지정한 시간동안 from에서 to로 변하게 된다.
이 예제는 opacity: 0 (완전 투명), 크기 0.5 -> opacity: 1 (완전 뚜렷), 크기 1로 변하도록 애니메이션을 줘서
쫀득하게 모달창이 튀어나오는 효과를 준 것이다.
.modal {
animation: fadeIn 400ms;
}
@keyframes fadeIn {
from {
opacity: 0;
transform: scale(0.5);
} to {
opacity: 1;
transform: scale(1);
}
}