반응형
# 모달윈도우(팝업효과)
## 결과물
See the Pen 모달윈도 by dlagusgh1 (@dlagusgh1) on CodePen.
## html
<input type="checkbox" id="popup" />
<label for="popup">view</label>
<div>
<div>
<label for="popup"></label>
안녕하세요.
</div>
<label for="popup">
</label>
</div>
## CSS
input[id*="popup"] {
display: none;
}
input[id*="popup"] + label {
display: inline-block;
padding: 20px;
background: #ffcd41;
color: #fff;
}
input[id*="popup"] + label + div {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
}
input[id*="popup"] + label + div > div {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 500px;
height: 300px;
background: #fff;
z-index: 2;
}
input[id*="popup"] + label + div > div > label {
position: absolute;
top: 0%;
right: 0%;
transform: translate(40%, -40%);
padding: 20px;
background: #dd5347;
border-radius: 100%;
z-index: 1;
}
input[id*="popup"] + label + div > label {
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.9);
z-index: 1;
}
input[id*="popup"] + label + div {
opacity: 0;
visibility: hidden;
transition: all 1s;
}
input[id*="popup"]:checked + label + div {
opacity: 1;
visibility: visible;
}
## 출처
반응형
'프로그래밍 > HTML, CSS, JSP, 서블릿' 카테고리의 다른 글
lodash 라이브러리 (Debounce) (0) | 2020.07.30 |
---|---|
스크롤 바 하단으로 위치하기(제이쿼리) (0) | 2020.07.29 |
CSS 이용한 움직이는 이미지 (0) | 2020.07.18 |
CSS, 제이쿼리 이용한 이미지 슬라이드 (0) | 2020.07.18 |
CSS, 제이쿼리 이용한 페이지 로딩 효과 (0) | 2020.07.18 |