웹페이지에서 레이어 팝업을 쉽게 쓸수 있는 라이브러리를 찾았다.
출처 : http://dinbror.dk/bpopup/
사용법은 아주 간단하다.
1. 라이브러리 include
<script src='http://code.jquery.com/jquery-1.8.3.js'></script>
<script type='text/javascript' src='jquery.bpopup.min.js'></script>
2. 팝업이 뜰 div 지정
<div id='pop_up_banner' style='display:none; width:200px'>
<span class='button b-close' style='border-radius:7px 7px 7px 7px;box-shadow:none;font:bold 131% sans-serif;padding:0 6px 2px;position:absolute;right:-7px;top:-7px; background-color:#2b91af; color:#fff; cursor: pointer; display: inline-block; text-align: center;'><span>X</span></span> <!-- 닫기 버튼 (스타일은 알아서 지정) -->
<div class='content'></div> <!-- 컨텐츠가 들어갈 영역 지정 (이미지, html 등.. 여러가지를 동적으로 부를수 있다. -->
</div>
3. 호출하기
나는 배너 이미지를 띄워 보았다.
<script>
$(function() {
$('#pop_up_banner').bPopup({
content:'image', //'ajax', 'iframe' or 'image'
contentContainer:'.content',
loadUrl:'banner.jpg'
});
});
</script>";
$('element_to_pop_up').bPopup();
$('element_to_pop_up').bPopup({ follow: [false, false], //x, y position: [150, 400] //x, y });
$('element_to_pop_up').bPopup({ modalClose: false, opacity: 0.6, positionStyle: 'fixed' //'fixed' or 'absolute' });
$('element_to_pop_up').bPopup({ fadeSpeed: 'slow', //can be a string ('slow'/'fast') or int followSpeed: 1500, //can be a string ('slow'/'fast') or int modalColor: 'greenYellow' });
$('element_to_pop_up').bPopup({ easing: 'easeOutBack', //uses jQuery easing plugin speed: 450, transition: 'slideDown' });
$('element_to_pop_up').bPopup({ speed: 650, transition: 'slideIn' });
$('element_to_pop_up').bPopup({ onOpen: function() { alert('onOpen fired'); }, onClose: function() { alert('onClose fired'); } }, function() { alert('Callback fired'); });
$('element_to_pop_up').bPopup({ contentContainer:'.content', loadUrl: 'test.html' //Uses jQuery.load() });
$('element_to_pop_up').bPopup({ content:'image', //'ajax', 'iframe' or 'image' contentContainer:'.content', loadUrl:'image.jpg' });
$('element_to_pop_up').bPopup({ content:'iframe', //'ajax', 'iframe' or 'image' contentContainer:'.content', loadUrl:'http://dinbror.dk/search' //Uses jQuery.load() });
var self = $(this) //button , content = $('.content'); $('element_to_pop_up').bPopup({ onOpen: function() { content.html(self.data('bpopup') || ''); }, onClose: function() { content.empty(); } });
$('element_to_pop_up_1').bPopup({ closeClass:'close1', follow: [false, false] //x, y }); $('element_to_pop_up_2').bPopup({ closeClass:'close2', follow: [false, false] //x, y }); ... $('element_to_pop_up_N').bPopup({ closeClass:'closeN', follow: [false, false] //x, y });
$('element_to_pop_up').bPopup({
???
});
페이팔(Paypal) 버튼방식 연동하기 (1) | 2014.07.21 |
---|---|
페이팔(Paypal) 웹방식 연동하기 - 3. 결제결과 전달받기 (21) | 2014.07.20 |
페이팔(Paypal) 웹방식 연동하기 - 2. 연동 테스트 (1) | 2014.07.19 |
페이팔(Paypal) 웹방식 연동하기 - 1. 테스트 환경 설정 (5) | 2014.07.18 |