모달 부분에 '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);
}
}
'Front-end > CSS' 카테고리의 다른 글
[CSS] position과 transform 이용해 요소 가운데에 배치하기 (0) | 2022.08.31 |
---|---|
[CSS] 모바일에서 오른쪽에 흰 여백 생기는 현상 (CSS, React) (0) | 2022.08.08 |
[CSS] iframe 하단 여백 없애는 방법 (0) | 2022.08.04 |
[CSS] 생소한 글자 관련 속성 모음 (0) | 2022.07.25 |
[CSS]background image (0) | 2021.09.22 |