버튼을 클릭할 때 이 애니메이션 클래스를 모달에 어떻게 추가할 수 있나요?
P粉064448449
P粉064448449 2024-03-30 22:05:19
0
1
470

모달에서 "x" 버튼을 클릭하면 애니메이션이 발생하기를 원하지만 현재는 모달이 버튼 없이 닫히고 모달을 다시 열면 아무 것도 클릭하지 않고 애니메이션이 발생합니다.

현재 애니메이션 클래스 코드는 다음과 같습니다.

으아악

이것은 내 JavaScript 코드입니다:

.scale-out-center {
   -webkit-animation: scale-out-center 0.3s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
    animation: scale-out-center 0.3s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
    }

@-webkit-keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
}
@keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
}

P粉064448449
P粉064448449

모든 응답(1)
P粉775723722

으아아아

자바스크립트에서는 센터 클래스를 가로로 확장하는 요소를 추가하기 위해 버튼을 클릭하면 내 코드와 같이 애니메이션이 시작되고 1초 동안 실행됩니다. js에서 Timeout을 설정하고 1초 안에 모달을 닫을 수 있습니다. 이것이 간단한 해결책입니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿