<button class="openBtn">모달창 open</button>
<div class="modal hidden">
<div class="bg"></div>
<div class="modalBox">
<p>Lorem ipsum, dolor sit amet consectetur adipisicing elit. Consectetur quam nobis quis corrupti amet maxime neque, optio, in illo, voluptatibus consequuntur! Rerum quo ea nulla qui, maxime consectetur magni soluta!</p>
<button class="closeBtn">✖</button>
</div>
</div>
<script>
const open = () => {
document.querySelector(".modal").classList.remove("hidden");
}
const close = () => {
document.querySelector(".modal").classList.add("hidden");
}
document.querySelector(".openBtn").addEventListener("click", open);
document.querySelector(".closeBtn").addEventListener("click", close);
document.querySelector(".bg").addEventListener("click", close);
</script>
<style>
button {
background-color: #F9B514;
padding: 5px 10px;
border-radius: 4px;
cursor: pointer;
}
.modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.modal .bg {
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
}
.modalBox {
position: absolute;
background-color: #fff;
width: 400px;
height: 200px;
padding: 15px;
}
.modalBox button {
display: block;
width: 80px;
margin: 0 auto;
}
.hidden {
display: none;
}
</style>
login 탬플릿 만들기 기본적인 디자인 (0) | 2022.01.28 |
---|---|
javascript 쿽메뉴 만들기(쿽배너) (0) | 2022.01.26 |
javascript 3자리 수 마다 콤마 찍기 (0) | 2022.01.21 |
javascript 현재 날짜 출력하여 뿌려주기 (0) | 2022.01.20 |
javascript 형변환 (0) | 2022.01.19 |
댓글 영역