일반 팝업 창 패턴입니다.
HTML
<div class="popup"> - <div class="heading">
- <div class="contents">
- <div class="close">
의 구조를 갖습니다.
css
.popup은 가운데 정렬 코드를 작성해야 합니다.화면 가운데 내에 정렬하려면 position:absolute;나, fixed를 사용하시면 됩니다. 그러나 개인적으로는 화면 자체에서 고정되 변화하지 않는 fixed 쪽이 더 안정된 결과가 나오지 않나 생각합니다.
포지션 absolute/fixed 속성값이 있는 상태에서 top:50%; left:50%; transform:translate(-50%,-50%)을 작성하면 가운데 정렬을 해 줄 수 있습니다.
트랜스폼 속성은 margin-top:-height값/2 , margin-left:-width값/2 으로 대체할 수 있습니다.
(만약 width:600px; height;400px;이라면 margin-top:-200px; margin-left:-300px;이란 소리.)
또한 반드시 배경 색이 지정되어야 합니다. 안 그러면 안에 있는 글씨만 떠다니는 효과가 됩니다.
javascript
나중에 작성될 공지사항의 표 영역의 첫 줄을 클릭해야 합니다.
$('table tr:first-child')로 이벤트 대상을 지칭하고, .click()이벤트를 지정합시다.
연습 삼아 하실 거라면 다른 이벤트 대상을 지칭해도 괜찮습니다.
그리고 $('.popup') 대상에 .show()효과를 연결합시다.
그리고 .close를 클릭했을 때, 없어지도록 $('.close')에 클릭 이벤트를 지정하고
.popup이 사라지도록 hide()메소드를 연결합시다.
'웹디자인 기능사 시험예제 > 5-3) 팝업 창 패턴' 카테고리의 다른 글
3_팝업 창 패턴 2) 모달 레이어 팝업 창 (0) | 2020.03.31 |
---|