모달 창 생성 및 표시
모달의 z-index
값은 백드롭보다 크도록 설정합니다.
HTML에 모달 창을 추가하고 display: none;
로 초기화합니다.
모달 창을 표시할 버튼 또는 요소를 선택하기 위해 JavaScript를 사용합니다.
JavaScript 파일 연동
<script src="파일명.js"></script>
를 추가하여 JavaScript 파일을 연동합니다. 이것은 HTML 파일의 </body>
태그 바로 위에 추가하는 것이 좋습니다.JavaScript로 요소 선택하기
document.querySelector('css 선택자')
또는 document.querySelectorAll('css 선택자')
를 사용합니다. 이를 변수에 저장합니다.이벤트 리스너 추가
버튼 또는 요소를 배열에 저장하고, for
루프를 사용하여 모든 버튼에 클릭 이벤트 리스너를 추가합니다.
모달 창을 표시하려면 클릭 이벤트 리스너 함수 내에서 모달 창 요소의 display
속성을 'block'으로 변경합니다.
모달 창 열고 닫기
모달을 열려면 모달 요소의 클래스를 추가합니다. 예를 들어, classList.add('open')
를 사용하여 'open' 클래스를 추가할 수 있습니다.
모달을 닫으려면 'open' 클래스를 제거합니다. classList.remove('open')
를 사용하여 'open' 클래스를 삭제합니다.
JavaScript에서 CSS 속성
border-radius
는 JavaScript에서 borderRadius
로 사용됩니다.CSS 속성 설정
style
객체와 속성 이름을 문자열로 사용하여 설정할 수 있습니다. 예를 들어, element.style['border-radius']
와 같이 -
을 사용하여 설정 가능합니다.이러한 방법을 활용하여 JavaScript를 사용하여 모달 창을 열고 닫을 수 있으며, 필요한 경우 모달 창에 애니메이션 효과나 다양한 스타일을 추가할 수 있습니다.