배경색(투명) 깔고 위에 레이어 팝업 띄우기
jQuery 2011. 6. 27. 10:45갤러리는 플러그인을 이용하는게 낫겠고...한장정도 띄우는건 이걸 이용하던가...좀 더 응용해서 만들어보는것도 괜찮을듯.
$(document).ready(function(){
$(document).ready(function(){
$("#lay").hide()
$("#layerBtn").click(function(){
$('<div id="blind_box"></div>').css('opacity',0.3).appendTo('body');
$('#lay').fadeIn(300);
$('#lay').css('z-index', '100');
});
$("#close").click(function(){
$("#blind_box").remove()
$('#lay').hide()
});
$("#layerBtn").click(function(){
$('<div id="blind_box"></div>').css('opacity',0.3).appendTo('body');
$('#lay').fadeIn(300);
$('#lay').css('z-index', '100');
});
$("#close").click(function(){
$("#blind_box").remove()
$('#lay').hide()
});
});
html {height:100%;}
body {height:100%; padding:0; margin:0;}
#layerBtn {cursor:pointer;}
#lay {position:absolute; top:50%; left:50%; height:400px; width:500px; margin-top:-200px; margin-left:-250px; background:#fff;
text-align:left; z-index:160; }
#lay span {display:block; position:absolute; right:5px; bottom:5px; cursor:pointer;}
#blind_box {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; z-index:50;}
<div id="lay">html {height:100%;}
body {height:100%; padding:0; margin:0;}
#layerBtn {cursor:pointer;}
#lay {position:absolute; top:50%; left:50%; height:400px; width:500px; margin-top:-200px; margin-left:-250px; background:#fff;
text-align:left; z-index:160; }
#lay span {display:block; position:absolute; right:5px; bottom:5px; cursor:pointer;}
#blind_box {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; z-index:50;}
<p>dfwef</p>
<span id="close">닫기</span>
<span id="close">닫기</span>
</div>
<div id="layerBtn">레이어 테스트 열려라 팝업</div>
'jQuery' 카테고리의 다른 글
각종 예제 사이트 (0) | 2011.07.11 |
---|---|
JQuery mobile (0) | 2011.07.07 |
조작하려는 엘리먼트 선택하기 (0) | 2011.06.20 |
텍스트 메뉴 롤오버 (0) | 2011.06.01 |
슬라이드 메뉴 (0) | 2011.05.23 |